Jar successfully outputs json
Remove compiled spec files
Params keys as strings because sinatra no longer converting them to symbols
Rename sinatra game to web game
Remove unnecessary requires in web_interface
New minimax implementation

Less memory usage for jruby performance
Inject game_state into minimax_ai
Refactor game_state to be data structure
Pull game_state logic into minimax_ai
TODO: alpha beta pruning
Prune depth to maximum amount, jruby specs take 17 seconds
Alpha beta pruning
Refactor naive implementation

Fix trailing whitespace
Fix minimax algorithm

Remove current_player, pass around player values in minimax instead
Write specs to ensure game never breaks in the same way again
Force first turns differently if depending on if board has middle cell
Removed unecessary current_player methods
Refactor winning combination calculation
Refactor, remove unused methods
Fix dependency injection command line game
pull out rules factory and win conditions classes

clean up command line game
clean up command line specs, use lots of stubbing
general refactor

board class now generalized, used by game_state
ai uses game_state
better isolation and removal of dependencies in all classes