Merge pull request #1 from shaunduncan/master

Connection as a context manager
tests for the new TimeoutError behavior
another test for logging errors
catch TimeoutError correctly when logging
process.run accepts a timeout value
update the changelog
bump to version 0.0.2
if the host is local do not do ssh
some tests for the new needs_ssh helper
update the changelog
bumping for version 0.0.3
add tests for the new ModuleExecution
create a moduleExecute class for execnet module support
more tests for the attribute errors
bump the version, update the changelog
update the docs
fix a broken py3 test
allow more than one thread to be inited
add the changes to the changelog
bump the version