- added a HamManager to wrap the Ham Functions with proper sanity checks for HamSize and Updates as not to desynchronize the client
- added Functions to alter Ham and Wounds and apply CommandCosts to stats and exposed them to python
updateCurrentHitpoints updates the HAM mainBars (health/action/mind)
applyWound applies a Wound to the HAM mainbars
removeWound removes a Wound from the HAM mainbars
ApplyHamCost checks and applies HAM cost for 1 mainstat
ApplyHamCosts checks and applies HAM cost for all mainstats

- added bluefrog functions to test Ham Functionality (still need to implement the regeneration)
- fixed the logout sequence so the Player gets properly removed through the deadline_timer. The timer hasnt been able to access the ObjectController as it was given the Controller Object. I still think the naming scheme needs to change there
- fixed the login/logout sequence so we can login directly after having logged out by implementing Object::__InternalReloadPlayer() which will create all the aware Objects for the freshly relogged PlayerObject in the proper sequence
- fixed the db loading process for HAMBar Wounds, Basestats and Wounds
- added ObjectFactory::PersistHandlerQueue as a way for the PersistMessage to identify the aspect of the creatureObject to persist so we dont have to persist the enticr Object when only a skill was added
- added a function to persist skills seperately - still handlers for other aspects necessary (friends/ignores etc)
- updated the skillmod serializer / deserializer so it will be called to serialize skillmods - it was ignored so far, which caused the standard serializer to be called and adding a skillmod caused the client to crash on load
Merge branch 'develop' of https://github.com/anhstudios/swganh into develop