Merge the GO changes dfighter2->Master  part 1

First real commit in this branch!!!!11111oneoneoneeleven

MODIFED: Renamed GameObjectInfo::SpellFocus to GameObjectInfo::sound0
ADDED: Arcemu::CObjectFactory class. It's just a skeleton class for now, but it will be the factory class for Object and it's derived classes.
ADDED: Arcemu::GO_ILockable abstract interface class for Lockable GameObjects. Not yet used.