Added Board and Board injection

Any class with the annotation @BoardDependency will have access to the
method getBoard() which will return the game board.