Create basic Map class

This uses two matrix objects store terrain and unit locations.
Define LocationOccupiedError exception
Add place and move methods to Map class