Install basic profile logic.
Make rake task for profiling.
Merge branch 'feature/profiling' into develop
Remove dependency on player from state.
Partly implement enhanced board class.
Add diagnol cases to board.
Fix bug with more efficient win checker.
Move validation to board.
Add large board tests.
Add swap ability after move.
Implement a more elegant clone deep copy.
Implement a more elegant clone deep copy.
Update player to support board.
Make rest of player tests pass.
Change move to simple coordinate.
Make all system tests pass.
Remove cruft from test helper.
Clean up board class.
Optimize array copy.
Optimize win check loops.