Feature/seqware 1450 multithread status checker

This is a working implementation of the multithreaded status checker with accompanying unit tests using Mockito and PowerMock.

Testing procedure documented at 
https://wiki.oicr.on.ca/display/SEQWARE/2013/01/07/Jan+07%2C+2013%3A+Testing+Multi-threaded+Status+Checker