url-encode any illegal characters in the path of the URL being parsed
Merge remote-tracking branch 'arthuredelstein/master'
update changelog and fix whitespace
add test for an insane URL courtesy of
http://blog.lunatech.com/2009/02/03/what-every-web-developer-must-know-about-url-encoding