for a caravan, add [PACK_ANIMAL] (perhaps [WAGON_PULLER] is needed as well, i dont know)to the troll entry
you are replacing the indicated raw entries with the values i have posted? not adding them to the file, but replacing. my goblins have no problem equipping armor, farming, and crafting. turning weaving off is as simple as v-p-l cursor-overing the goblin you want to disable weaving on, crafts menu, pressing "-" or "+" to select weaving and pressing enter.
you probably knew all that, but it never hurts to make sure.
i say this because my goblins have always had butchery and planting.
goblins no not have [ALCOHOL_DEPENDENCE], yet checking their status in fortress mode is no different from a dwarf. i'm guessing keeping track of booze withdrawal in fortress mode is hardcoded.
i havent yet tested drinking only water. they really shouldent get a bad thought from it, or be slowed by lack of booze. again, i've been able to normally set a brewer, and he's brewed just fine.
perhaps it is one of the other mods you are using?
you dont have to change anything for pig iron and steel. by default, only the dwarves can work that. goblins do have adamantine access, however. i will leave this unchanged, myself. considering what often is the civ leader of the goblins, i feel it fitting they have knowledge of how to use it.
i will most likely make no further changes. day after tomorrow, i'll upload my entire raw folder. take that, and then apply any other mods you want on top of it, and you should be running good.