Rework HipChat V2API logic

URI::encode looks a bit ugly, since some unsafe characters do not
get escaped without the secondary argument.

Here, we just encode the room id so that the rest is not affected.

See http://tools.ietf.org/html/rfc1738