Keep EOL at Anorm parsing
Little cleanup in Anorm implicits
Use camelCase for task names + skip scaladoc completely

o Use the new sbt task naming scheme - camelCase
o Proper way to skip scaladoc in dist (no scaladoc + no jar)
Add java.util.UUID JavaScript literal binder
Give more control to users on the error value of the JsResult filtering methods
Merge pull request #3516 from julienrf/feature/jsresult-filter

Give more control to users on the error value of the JsResult filtering methods
Merge pull request #3508 from mkurz/UUIDJavaScriptLiteralBinder

Add java.util.UUID JavaScript literal binder
Merge pull request #3503 from jaceklaskowski/dist-doc-fixes

Use camelCase for task names + skip scaladoc completely
Merge pull request #3481 from cchantep/fix-3481

anorm 2.4 execute() is ambiguous
Merge pull request #3483 from cchantep/fix-3483

Anorm causes queries with comments to be invalid
Add missing JavaScript literal binders, fix NullPointerException and correctly convert null in binders
Merge pull request #3514 from mkurz/JavaScriptLiteralBinderFixes

Fix NullPointerException, add missing JavaScript literal binders and correctly convert null in binders
Add equals() and hashCode() to play.libs.F.Option
Anorm safer execution and parsing
Handle missing play config in Invoker
Made intro paragraph for migration docs a bit clearer
Updated broken Java 8 tests to use PromiseTimeoutException

Also added migration docs to describe change, made exceptions work when
using `F.Promise.recover` instead of `F.Promise.get` and added some extra
tests.
Use the docsJarFile setting in the play docs plugin
Use external project refs in documentation project
Throw meaningful error when form.get is called with errors

Fixes #1658

When a form is bound with missing fields, it throws an unhelpful
IllegalStateException with the message "No value".  Now it will instead
report the errors in the exception.