Add pytest runner

Add the `py.test` Python test runner.

It's very similar to nose so the plugin is based on this, but the calling semantics are different for nearest test running.