Added equals and hashCode to NodeImpl
Added isInRange public method to RectangularBoard to test if the given x y coordinates are in range. Added a custom toString to RectangularBoard
Added public method getValidMoves to OthelloBoardHandler with tests
Added getNode method that accepts a node id as parameter.
Made private methods work with NodeImpl and created a move method.
Moved position of the getSwapDirection method to be under the getSwaps method
Now calculating all swaps directions with for loop instead
Merge branch 'basic-board-functionality' into full-board-functionality

Conflicts:
	src/kth/game/othello/board/OthelloBoardHandler.java
Moved range check to getNodeIndex method instead
Now mocking away RectangularBoard for OthelloBoardHandler tests
Formatted code
Simplified code in OthelloBoardHandler
Fixed formatting
Merge branch 'full-board-functionality'