Decode server_name, script_name, path_info as UTF-8
Make decoding configurable
Prepare for error handling
Move urlDecoder docs to __init__
Re-add variable
Make handle_error kind of work
Revert back to just decoding as UTF-8
Log errors on non-UTF-8 and return a 400.
Log all decoding errors
Add test coverage for all cases

Also actually start measuring coverage.
Refactor URL decoding for better testability
Mark private APIs private

Also adhere to Twisted's gross whitespace rules.
Merge pull request #62 from hynek/decode

Decode server_name, script_name, path_info as UTF-8.