Adds the komodo shell to an eclipse console

* Allows for testing of the komodo shell running in an eclipse IDE

* Input and Output streams in komodo shell refactored to be provided by
  the external environment rather assuming System.in and out. This allows
  for wiring the shell into an eclipse console