Allow different sizes on actionlists

Benefits:
Being able to use less values if categories in menu is not the same.

This commit partly reverts 914f98389b03ac98da066ee9f0d117d45c47497b

Signed-off-by: Carl Hjerpe <lillecarl@gmail.com>
TrinityCore like conversions of Object clidren.
Convert npc_beast_master to GossipActionList, remove spell learning on taming (need to know how this worked on blizzard servers)
Convert npc_enchant to GossipActionList, no change in functionality whatsoever.
Move npc_teleporter to npc_teleporter_old, beginning work on a brand new teleporter using GossipActionList; Will have nice features.