Replace the UUID interface with a string typedef.

Also renamed registeredUUID to canonicalUUID.

Fixes #38.
I think this should be a non-normative note about a potential interoperability pitfall.