Merge pull request #7 from adamreis/adam_path_calc

Added naive path calculation and fixed spacing
early work on the board class, which should encapsulate GridSquare 2d array
added board infrastructure, and a working method to determine the amount of available cells under the influence of any board square
fixed merge conflicts. master good to go
merged board branch
somehow Player.java got duplicated
merged in master branch