Fix #98: Support spaces in nicks as per RFC 6122.

Turns out that I was coding to a long superseded standard,
and XMPP nicks (resource parts) do, in fact, allow spaces.

- /nick must not filter out spaces.
- /msg must allow backslash-escaped spaces in the nick.
- /msg shortcuts on user links must escape spaces with backslash.