completed function send in class ConnectedCommand
adding a test to demonstrate the quoting bug
adding a gitignore
turning off posix mode makes my test pass. I'm not sure why, or why it was there
add status code check to test_quoted_args
Merge pull request #26 from llimllib/master

Fix shlex quote parsing
Merge pull request #23 from eth7/master

send-function
added kill_timeout parameter to run()
Merge pull request #30 from cenkalti/master

Option send SIGKILL after sending SIGTERM
Fix env argument. Dicts are mutable and update returns None.
Merge pull request #31 from bretthoerner/fix-env

Fix env argument. Dicts are mutable and update returns None.
Fix ConnectedCommand.status_code

The _status_code attr was only being set by the block method. Checking
it before that raised AttributeError. This patch fixes that by setting
it to None in __init__.
Backward-compatible Port to Python 3

  - Keeps Python 2.7 and 2.6 compatibility
  - Is not compatible with Python 2.5, as the original code never was.
    This is due to two problems:
     1. Use of the `Thread.is_alive()` method. Python 2.5 only
        provides `Thread.isAlive()`.
     2. Use of the `Popen.terminate()` and `Popen.kill()` methods,
        which only exist in Python >= 2.6
Python 2.5 compatibility
Remove pexpect package (not required)
Merge pull request #37 from bricef/master

Python 3 and Python 2.5 Compatibility fixes
Merge pull request #36 from adammck/fix_connected_command_status_code

Fix ConnectedCommand.status_code
Adds cwd to allow setting working directory when running a command
Removes extra pass keyword
Improves error handling