Merge pull request #2 from wnr/basic-board-functionality

Added basic board and node functionality
Moved range check to getNodeIndex method instead
Now mocking away RectangularBoard for OthelloBoardHandler tests
Added public getNumSwaps method that is used by AI
Created AI class that can be used to compute best move for a player
Formatted code
Merge branch 'full-board-functionality' into ai
Added note in docs of initializeStartingPositions method which players gets which position
Fixed so that playerId comes before nodeId. Also now internal classes and methods will use NodeImpl instead of Node
Simplified code in OthelloBoardHandler
Fixed formatting
Merge branch 'full-board-functionality'
Merged ai to master
Merged with ai
Merged with cleanup-api
Fixed so the isValidMove signature is more consise with the other ones
Removed unused code
Removed null pointer exception
Merged with basic-othello-funcionality
Merge branch 'master' into othello-factory