Add test routes and views for plus signs and url encoded chars
Add tests for URLs with plus signs and urlencoded chars
urlquote() which has been introduced in django@5ef7c4c525c1e493c3feaf89606a5c1b36acdfc3
and copied in this middleware causes valid URLs with encoded characters to be redirected
with those characters encoded again and thus becoming invalid.

This commit does away with the splitting and rebuilding of the URL by matching and removing
the trailing slash with a regular expression.
Add test to check exception when request is POST
Urlencoded seems slightly better
Indent with 4 spaces everywhere
Bump version
Merge pull request #1 from lastfm/no-urlquote

No urlquote