fix #30 Python code coverage

- Added a test that will fail if total coverage is below threshold
- Added test to automatically generate the HTML report, but we
  don't do anything other than provide it for manual consumption
  currently.
Exclude developer sanity checks from coverage.

Also remove a few bad things discovered from coverage report
Merge pull request #32 from girder/py-coverage

Add python coverage support