Added functions to MapControllerMethods, Map and LocationHexMapper all to move the robber to a random valid hex.

Signed-off-by: aaronms <platinum.pirate.platypus@gmail.com>