Fix listing bucket when key contains special URL charcters

When a key contains a special URL char (ex: %20) the key
name is unquote when listed in a bucket.
This result is having, for example "my name" and "my%20name"
be listed the same way although they are two different objects.

This patch remove unquote call on the object name, to stick with AWS S3
behavior and add/update unittest for this case.