Issue 8 and input field related changes

- resolves https://github.com/sdether/josh.js/issues/8
- adds Josh.Input for easy binding of Readline to a input fields
- adds custom keybinding capabilities for Readline