Fix #974: Implement java.util.UUID

Re-implementation of java.util.UUID in Scala in order to be smoothly integrated with scala-js.
Thanks!

Remove `private val`, sot they become constructor param accessors.

Also, this class is supposed to be `final`.

Finally, please remove the space between `UUID` and `(`.