Eluna Fixed up and added Player and Misc Hooks

* Moved: SetFreeTalentPoints and ModifyMoney from Player.h to Player.cpp due to the hooks being added.

Added a 'isInCombat()' check to 'SetInCombatState' due to it was spamming because it kept iterating through that function even though the creature was in combat already. Was it intended? Either way, it only calls once every combat session now.

The hook 'OnFreeTalentPointsChanged' works, but it announces it more than once. Probably need to check on that.

OnFirstLogin hooks now works. It was previously added, but never commented out in HookMgr.cpp, HookMgr.h and LuaHooks.cpp.

Each Player hook was tested, except one which isn't impemented 'OnMapChanged'. If you want to test them, I pasted them here: http://pastebin.com/J1WTs3MC

Conflicts:
	src/game/CharacterHandler.cpp
	src/game/ChatHandler.cpp
	src/game/MiscHandler.cpp
	src/game/Player.cpp
	src/game/ReputationMgr.cpp
	src/game/Spell.cpp
	src/game/SpellEffects.cpp
	src/game/Unit.cpp
	src/game/WorldSession.cpp