Migrated remote host stuff from screenplay
Each host now has its own shell
Differentiate between local & remote commands

All commands now return a CommandResult
Tidied up CLI for last shell changes
Created #move and #exec shell commands
Fixed tests
Fixed tests
Fixed tests
History now maintained by Rosh instead of Readline
Rescue errors to return as CommandResult
Fixed use of new CommandResult
Fixed #shell
Fixed use of new CommandResult
Fixed use of new CommandResult
Proper use of stdout and stderr
Log instead of puts
Moved over tests from screenplay
Moved to be under unit/
Moved from screenplay (still failing though)
Removed commented code