Simplified console system (allows scrollback, etc)

This spectacular commit makes a few changes to the console system, and attempts to fix #18:

- Logger and ConsoleSystem no longer take control of the entire console, so history is not kept by the PolarisServer
- The local console/terminal can be scrolled to view history
- The input and info display are now fixed at the bottom (necessary in order to allow scrollback)