adding Multi-Threading

Pulling logic and concepts from (http://eyalsch.wordpress.com/2010/07/13/multithreaded-tests/) and code from the tDAR test cases to add a multi-threading test fixture.  Might be useful for other things.