Added game.py
Created the game class and initialized it with a unique id
Added start() to Game which shows a menu to add/list players and start the game
Add and list players in the new game menu
Added command() to execute a valid command on a player in the player list.
Merged with latest master for player and map changes.
Added map to game
Removed unnecessary (and non-functioning) id property to just using the id instance variable
Added turn list and turn class, which will hold the happenings of each turn which can be replayed at the end of a game, or to restore a save point.
Re-added removed __repr__ to get the player display (just a name for now).
Started on the handling of each turn. The big change here is the TurnMenu subclass, which needs to call the parent's display(). To do this, I had to make Menu (the parent class) inherit from object to make it a new-style class
Ended the current turn and fixed the turn menu returning no user selection
For each turn, go through each player to show them the turn menu
Used getch class from http://code.activestate.com/recipes/134892/ to read in one character so the user doesn't need to hit enter after each option selection
Removed turn class to just use a simple counter for the turn number and only keep the current status of the players and the game board.
Fixed an issue where the turn menu would only display once. It now shows until the player selects 'end turn'. Also started to implement the move command.
Added a parameters dictionary as a parameter to the command function. Each command will need to verify if the correct parameters are valid in this dictionary and do the processing for the command.
Merge branch 'master' into game_class
Display the map to the user on the move command. Also created an add skeleton function for the Map class to add a location to a point.

This completes the game class for now, as it lays the groundwork for accepting commands and actually performing actions in the game. This fixes #5
Added numpy prereq to readme file