Add tests for background command execution
Provide settings for stream interaction support (instead of closure)
Introduce bad exit status exception
Add callback support for command execution
Add callback support for sudo command execution
Merge pull request #71