moved UI code to UI class
switched from passing the entire game to just passing specificly needed arguments
updated the ai_specs for the new ai code
updated game_spec to reflect new Game class code
added default players in case no arguments are passed in
removed StringIO requirement since its not being used
fixed Rules spec bugs introduced by refactoring Player into its own class