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.
Merge pull request #3537 from richdougherty/java-unchecked-timeout-exceptions

Updated broken Java 8 tests to use PromiseTimeoutExceptions
Merge pull request #3536 from pvlugter/missing-config

Handle missing play config in Invoker
Merge pull request #3535 from cchantep/anorm-3535

Anorm safer parsing
Merge pull request #3533 from mkurz/OptionEquals

Bugfix for reverse routing when using F.Option