Add basic support for Unicode characters in URLs.

URL characters will be included if they are considered alphanumeric per the Unicode database. General Unicode support for message bodies is also improved. Fixes #5 and fixes #14.