Refactored methods out of #run
#ch is a function of the CLI
Fixed remote #cd
Added force option on pwd

This forces running the ssh 'pwd' command to get the pwd, so we can
know where we're starting when connecting to a host for the first time.
 After that, use the locally tracked pwd.
Use local ENV['PWD'] for local pwd
Get ENV vars so we can set on exit
Always use pwd from the host.shell
Create ssh on init
cd and pwd are now remote friendly
Expose an env for the shell (like ENV)
Added log message on init
Nicer reload!