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 an unnecessarily inefficient implementation. Use two `nextLong()`s and the constructor taking two longs instead.