test that invalid unicode doesn't raise 500
rase 400, not 500 on invalid unicode in decode_argument
expect log message in test_decode_argument_invalid_unicode
Merge pull request #963 from minrk/invalid-unicode

bad unicode in URLs shouldn't cause 500