ability to pass in own logger object
new option for auto_close_fds (default to True)
Redirect fds for 0,1,2 rather than closing and reopening
Merge pull request #17 from orionvm/logger_autoclosefds_options

New features from mcclymont.