0.2.4:
- added error handling if bad file object was passed in and new test case test_bad_fd
- added error handling if RunCmd fails to write to file object for some reason. Added new test case test_fail_fd
- added new option, timeout to generate_output.py
- cleanup of runcmd.py, remove old print style, rework RunCmdError
- update setup.py to read metadata from rruncmd.py