Created BoardReader and MoveFinder

- Added ReversiBoardReader for easily retrieving relative positions
- Added ReversiMoveFinder to figure out possible moves. Algorithm
untested, but was converted from the move-finding algorithm implemented
in another game.