Fix #974: Implement java.util.UUID

Re-implementation of java.util.UUID in Scala in order to be smoothly integrated with scala-js.
Please respect completely the signature, which is
```scala
override def toString(): String = {
```
(parentheses, and explicit result type).