Finish refactoring tests
Remove references to IPv6 in tests
Fix parameterized relative_uri
Test absolute path URIs
Add comments surrounding IPv6 expressions
Add another example host
Add license notice and docstring to misc
Tests are a wonderful thing

Adding a bunch more IPv6 addresses helped me find a bug in how I wrote the
regular expressions for a bunch of the variations.
Start testing on Travis
Rename parameters to valid_hosts
Start list of invalid URIs

Achieve 100% test coverage
Fail if coverage drops below 100%
Coverage on all the pythons
Fix broken travis.yml
Add a bunch more regular expressions and refactor some tests