group path and URL tests together
Test CK2CURLBasedProtocol's canonicalization routine
Test with nil user name too
Actually test against escaped version of URL
Escape characters like @ for usernames

Fixes issue #32