Add `Uuid::fromBytes()` to (re-)create a Uuid from a byte string

We use a `base32` encoded version of the uuid string (as bytes) in places where we don't have room for full uuids. 

This PR adds `Uuid::fromBytes()` in order to retrieve a `Uuid` instance from the byte string.