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
Merge pull request #28 from projectdelphai/cleanup_refactor

moved all menus to new folder
Merge pull request #29 from projectdelphai/development

Prompt rather than menu for playermenu
fixed a lot of the bugs from the last refactor; added classes
Merge branch 'master' of https://github.com/Progether/JAdventure into development
rewrote exits, refactored some code
added moving methods
Fixed typo error
Merge pull request #31 from kzisme/master

Fixed typo error
Merge branch 'master' into development

Conflicts:
	json/locations.json
Merge pull request #30 from projectdelphai/development

Rewrote navigations to use coordinates and made goto method
Some fixes to coordinate navigation system
Merge pull request #32 from CageHN/nav-mnu-refactoring

Some fixes to coordinate navigation system