Fix UUID generation

Hex digits were not converted properly.  Also, bytes are not
ordered properly, but that is left as a TODO item for now.
Require B_UUID_LITERAL to accept a string literal
Implement QuestionVTableset

Needed for databases.