Add coverage and fix some skipped tests

Additionally, I get test errors in test_genshi_relative_filename because
they get executed in the ./tests/ directory already... Strangely this
does not happen on travis...