process() and added key_pass support.

remote_shell uses its own loop to handle shell output rather than
relying on read()
Merge pull request #45 from tamagokun/password_prompt

process() and added key_pass support. #44