- console wrapper to allow debug logging to be turned on and off
- refactored how pathhandler attaches to shell because it needs to keep a
  reference to the shell
- refactored how prompts are set. now uses dedicated callback rather than
  returning the prompt in the onEnter callback
- working on cross-browser compatibility. still having issues with Firefox
  handling keypress/keydown just a bit differently from every other
  browser
fixed bug with IE, now can inject console via config as well
merging master changes
- fixing activation/deactivation propagation from shell to readline and
  back
- fixed first time activation of shell via activation callback