removing old undocumented ARG/ARGV cruft
removing old undocument environment cruft
cleanup and bugfixes regarding setting attributes on the sh module
gc enable/disable to prevent gc in child process
weakrefs to resolve cyclical dependencies that prevent garbage collection
unused cruft
using set instead of list for processes to cleanup
bugfix #100 where too many command arguments created a huge logger
trimming down OProc logger
changelog update to 1.06
updating version to 1.06
Merge branch 'dev'
added no_out, no_err, and no_pipe special keyword arguments and their related tests
cleanup circular reference when using a callback with 3 arguments
fixed poor use of logging, where we were creating 4 new logging
objectx for every single program call
added "decode_errors" keyword argument for programs that have
output that doesn't decode cleanly.  it defaults to "strict"
if decode fails when trying to send a chunk to a stdout/err handler, fallback to bytes
added 'tee' special keyword argument
bugfixes for ipython3's introspection
removing old cruft functionality