Key commands caught by Messenger

First step, the Frame detects key presses and Messenger has the action
which reacts to the press. Need to work out how main game loop will work
with frame, and print to PlayerLog instead of console.
Pickup dialog

Pickup checkbox dialog is working, needs to be set up to actually pick
up the items and deal with stacks. But initial proof-of-concept dialog
seems good.
Pick up properly

Pick up now properly adds the picked up item to the player inventory. It
doesn't allow for customizing how many stacked items to pick up, that is
a lower priority feature.
View Inventory

Simple view inventory command works.
Headers for dialogs

Inventory and Pick up dialogs now have headers for the item sections.
Added Eat command

The Eat command is now implemented.
Tidied up code

Removed some no longer necessary functions.
Merge remote-tracking branch 'origin/ControllerStructure'

Conflicts:
	Roguelike/src/Driver.java

Fixed merged.