Document the use_environment constructor arg in TCM
Merge pull request #20 from autarch/doc-use-environment

Document the use_environment constructor arg in TCM
Fix some bad test descriptions (the tests themselves were ok).
Lots of work. We have tests running in parallel, but failing due to sequence issues.
Oops. Forgot to wait for children.
Method reporting class can return the class report instance.
Move some parallelization attributes to config.

It's a hack, but it does clean up my code quite a bit and also makes it easier
for me ensure that I can report test methods correctly and not rerun tests.
Experimental support for built-in parallel testing.
Update the README.md to mention parallel testing
Bugfix: Sequential tests called config on wrong object.
Bugfix: don't lose our filehandle if we have sequential jobs.
Bump version number.
Hack to allow prove -l path/to/test/class.pm to work.
Don't run tests by simply using the class unless the harness is active
$test->test_report->current_class now works within the class
$test->test_report->current_method now works within test methods.

Now to verify the test control methods!
The current_method is now available on our test report
Plans can now be set on the test report object.
Remove the report argument to test methods. Call ->test_report instead
Tag a method with 'noparallel' to not run that method in parallel.