Changes to add support for using py.test as the test runner.  It uses the py.test plugin mechanism to register a plugin that adds a py.test command line option "--teamcity".  Executying py.test with --teamcity will cause team city messages to be generated during the execution of the tests.
Fix to include testFinished after a failed or skipped test.  TestFinished needs to always be reported.
Merge pull request #6 from aaronb-inova/master

Additions to support py.test as the test running.