Added GetSpec() method returning main spec tab for bots

This method is derived from the WotLK one written by Nightterror which
was using code specific to WotLK core (dual spec, for instance). This
new method is using Classic code instead but will merge flawlessly in
the backported code.
Updated shaman and druid combat settings to be based on spec

Signed-off-by: Cala Haryon <calaftp@free.fr>
Updated class spec enums so you don't have to remember all those random spec numbers!

Signed-off-by: Cala Haryon <calaftp@free.fr>
Implemented a new way for shamans to drop their totems based on specs
Unfortunately the old way using auras didn't and still doesn't work,
meaning there is currently no was to tell if another shaman has the same totem up
So for now the totems are set on what I decided :P
I'll be working on a way to see other totems next
Due to the nature of the change The spell rotations have probably been messed up

Signed-off-by: Cala Haryon <calaftp@free.fr>
minor shaman tweaks/some totem + weapon enchant info

Signed-off-by: Cala Haryon <calaftp@free.fr>