Fix #974: Implement java.util.UUID

Re-implementation of java.util.UUID in Scala in order to be smoothly integrated with scala-js.
This is quite a weak test (same for the next one). Please use a UUID that actually has some non-trivial value for the fields you test (e.g., for the timestamp it is very clear).