Refactoring and initial console work

* Created a new interface indicating that a screen can handle chat
messages
* Moved the handling of in-game chat messages to the GameScreen
* Created an initial attempt at a console for the game state.
Added getUsername call

For future work.
Removing deprecated usages

Fixing references to deprecated bits of Nifty GUI.
More deprecated usage fixes