Docs and BufferedOutput support

Added lots of docstrings and cleaned up pylint warnings.
Added README in prep of writing real README.md and pushing to PyPi.
Added Hooks that can be used for buffering output for RemotePopen and Gsh.
Added rc to post_host hook.