early ssh module

This is a working ssh client that can either send a single command or open a shell. It currently only works with linux because I need to open a shell with 'bash -s' as the first executed command. I'll get an ssh server on a windows box and see if I can get that working. 

I'd like some feedback on this. I am not sure its ready for a master merge. Let me know what you think. I did the commits and push all from within stash using this ssh module.