Added a test to verify that destroying barracks can split the land into several occupied areas. Updated the model to handle this
Fixed a fault from the previous commit where construction of military buildings failed if they are not placed on the map. This was caused by a call go GameMap::updateBorder() when the Building's map variable was null.