Moved heartbeat code to ServerApplication::CheckClientConnections()
Trying to reduce the god object's influence

Created ClientManager as a singleton

This won't build.
Renamed a pair of files
Added some useful methods to AccountManager
Copied changes from AccountManager to CharacterManager
I'm not sure I'm going about this the right way
TMP: DO NOT USE