added convert(::Type{UUID}, ::ASCIIString)

This can be `ismatch(r"^[0-9a-f]{8}(?:-[0-9a-f]{4}){3}-[0-9a-f]{12}$", s)`, which doesn't bother making a match object.