Add java.util.UUID JavaScript literal binder

Without the proposed binder, Play doesn't compile the project with the message:

    No JavaScript literal binder found for type java.util.UUID. Try to implement an implicit JavascriptLiteral for this type.
when using one of the following routes:

    GET	/test1    controllers.Application.test(id: java.util.UUID = null)
    # or 
    GET	/test2    controllers.Application.test(id: java.util.UUID = java.util.UUID.fromString("00000000-0000-0000-0000-000000000000"))

With the attached Fix these routes work fine now.

Please backport to 2.3.x like you did with #3044 (be aware to rename `JavascriptLiteral` to `JavascriptLitteral` for the 2.3.x branch).