Don't URI parse src before passing to camo

`URI.parse` cause some double entity encodings. Changes the tests to actually test the encoded output.

/cc @jch @atmos @spicycode