Added classes for game navigation

Added classes needed for game navigation. LocationManager is a singleton
that loads all locations from a json file. Player has now an associated
location which is saved with his profile. To finish navigation, we have
to implement a command parser for normal gameplay. Menus are good, but
not for normal gameplay. We have to be able to interpret commands given
by the player, such as "go north", "north", "attack bear", etc.
Merge pull request #27 from CageHN/navigation

Added classes for game navigation, issue #11
moved all menus to new folder
organized everything into folders to make it easier to distinguish among classes
changed Debug/Player Menu to also work with menu package
made debugmenu public
final fix to menu bug
rearranged playermenu to be a prompt instead