provides disconnect errors
WIP: detect when channels don't open properly after Shell#split and raise an error
interactive timeouts will include shell; likelihood of errback and callback being called is reduced
bin/em-ssh-shell behavior matches readme; version bump for release