Added a reference to the gameboard in the factory buildBuilding method.
This is done to check the map for overlapping and valid building
placement before the building is constructed.
Added error checking for occupied area on the map
Refactoring and removed old gameboard test