+ConsoleAdapter interface.
+Initial test for InputStream happy path.

Re-worked InputStream to use ConsoleAdapter for getting the input stream.
The test uses this to return a specific stream.