Debug on Travis
Avoid false positives

gcov sometimes incorrectly flags static function declarations as having
zero coverage.
Check text correctly
Avoid more false positives
Remove GitPython dependency

This speeds things up. The code that replaces it is copied from
"coveralls-python", which uses an MIT license.
Remove another dependency
Remove hard dependency on PyYAML
Undo the sh stuff for now
Put this back

The problem is Travis CI itself is screwed up.
Rename to use standard convention
Use "with"
Format
Format
Warn if PyYAML is necessary
Do this less stupidly
Add a minimal test
Switch Travis CI
Modernize
Correct the order
 * Pass repo token from command line