Ensure logging ZeroMQ contexts and sockets are immediately closed on IPython job finish. Eliminates open file handle errors associated with open contexts
Perform fastqc preparation inside a temporary directory to avoid issues with partially created outputs. Fixes #185