Added logging code

Make sure that we are telling the console what is happening. Maybe
I should see if there is a project that will log this kind of stuff
in a nice output.log file.
Added START command

The START command is sent by the server to the clients to let them
know that the game has started and that the player1 should be able
to move now. Once a client recieves this command it now means that
they are talking to the gameserver and that the gameserver protocol
is not in effect.
Cleaned up gameserver

Used helper functions to help cut down on the amount of boiler plate
code that was in the handle recieve function.