Minor testing updates; coverage regression.
Added some py.test plugins for sexier output.
Now ignores HTML coverage report.
Tweak to test runner.
Some refactoring.
Additional dependencies extracted into `tox.ini`.

One of these dependencies had to be forked.  See pchomik/pytest-spec#3
Minor name change for clarity.
Test case simplification.