Added a gzip file-wrapper that is significantly more powerful than the built-in gzip module.
Made time logging have 1 extra second added to it. This should not negatively effect anything and increase the chance that we will legitimately see that a task was completed AFTER its output files were last modified.