Switched the bootstrap script unit testing to python. Refs #38.
Install `pip` packages using `sudo`.
I guess travis-ci needs some output to think the job is still alive.
Since there's lot's of output, let's try and see if communicate does not fail.
Print information where the XML reports will be stored.
`test_install` needs root permissions to execute. Skip test otherwise.
Use a file like object for the process stdout/stderr.
Properly duplicate Tee write's to std{out,err}.
Merge branch 'develop' of github.com:saltstack/salt-bootstrap into features/python-unit-testing
Support StringIO methods.
Create `XML_OUTPUT_DIR` in the proper place and provide verbosity info to `XMLTestRunner`.
Non blocking read of the subprocess to travis does not hang.
Added `sh` and `daily` installation test cases.
Fix test case.
Provide cleanup functions to revert the changes made by the tests.
Add explicit stable and piped install tests.
Script argument needs to be `None` if not running the bootstrap script.
Add latest git develop install test case.
Add specific git tag install test case.
Add specific git sha install test case.