Remove ActorTrainer class

This was only going to make things messy in the class hierarchy.
Add Item ID to Item; Update Item Test Cases.
Add id field to Entity

This is going to be something used in session management.
Add Location Test; Update World test cases
Add string parsing to Location class

I may end up removing this in the future.
Add initial World class design
Remove constructor from Npc
Refactor Player class

Removed GameClient temporarily
Add Party to class
Add Trainer ID to class
Clean up SQLPlayerRepository

Added initial fetching mechanics, and a brief outline of how I want
this to be accomplished.
Remove constructors from Actor
Add input and output buffers to GameClient
Add World instance to GameSession
Add ItemEntity class

This class will be used for creating items in the game world.
Add Packet class

This class is what I believe will be used for sending and receiving data
from the client.
Add PacketFactory, Ping and Disconnect Packet classes

This is just a brief outline of how I intend to use the Packet classes.
Add rough SQLItemRepository class

This is a rough outline of the SQLItemRepository.
Add SQLSpeciesRepository
Add SpeciesPool

This is what I may end up using to assign regions to contain certain
species for random encounters.
Add GameServer class

This will be the game server.
Add StatusCondition enum

I will likely end up changing this to use an EnumSet or something.