Add optional automatic URI escaping

that way, vhosts, queues, exchanges, user names etc. do not need to be
URI-escaped by the user.

Disabled by default for backwards compatibility.

(As a side question, would you accept a `raise_error` option that dies when `$result->response->is_success` is false?)