Add UUID support to libextra
- generate random UUIDs
- convert to and from strings and bytes
- parse common string formats
- implements Clone, FromStr, ToStr, Eq and Rand
- unit tests and documentation