Uuid from string

Allows UUID's to be unmarshalled into strings.

As a side it would be nice if the uuid package was either in the top level of the repo so it doesn't need import or is a separate repo. I dont think it needs to be a separate repo as there already exists nu7hatch/gouuid which does a good job. This would make testing much easier and would remove the need to rewrite imports for forks.