Add printer to console, remove scope pollution

- Configurable object printer
- More concise and helpful treatment of exceptions in console
- Remove need to pollute namespace with history/try/catch variables
- Store expression history in Console class static var
- Remove command line flags for disabling history, etc