Pulling out code that didn't need to be in GameMaster out one level.

Adding some convenience functions to IMap to use type::position
optionally.
Pulling out the Map and Search from game map so it doesn't create them
itself
Adding some skeleton code for HuntPlayback which will take a completed
GameMaster game and display it somehow