[#1846] Attempt to make message parsing faster
Test message parsing
Get rid of asInstanceOf in play-functional
Refactoring Cached
Created parameter validator to allow easy validation of multiple parameters against multiple constraints. Included unit tests

Added another unit test to prove we support different data types and aggregate multiple errors
Newlines at the end of the file.
Make the JavaScript reverse router return a play.api.templates.JavaScript value
Update JavaGuide2.md

add addtional lines to modelsTest.java to prevent compilation error.

import java.util.List;
import com.avaje.ebean.*;
import play.libs.*;
Fixed regression in rendering repeated Java form fields

Fixes #2499

The actual bug was that the the Java Field.indexes implementation was
not returning distinct indexes when the form had no value associated
with it (eg, if it failed validation), so if a field that was repeated
had multiple sub fields, the repeat hepler would render it once for
every sub field.

Additionally, in that case, the ordering of the indexes was made
random by virtue of being calculated fdrom the keys of a HashMap, where
but the indexes should be returned in order.

This only just exposed itself because the old repeat helper simply
rendered as many fields as the maximum index.  The new one however
renders fields equivalent to what indexes exist in the form.

New tests test both that only one of each index appears, and that
indexes are always returned in order.
Updated getting started guide to document activator
Rename sbt-link project to build-link since there is nothing SBT-specific about it
Updated the way Play uses application.secret

Fixes #1775.

* Play now generates an application secret that is stable to the place
  where the application is running from in dev and test mode.
* Play will fail to load if application secret is not set or changeme in
  production.
* Created new SBT tasks for generating and updating the application
  secret.
* Wrote new docs on the application secret, how configure it, and best
  practices.
* Updated production documentation to refer to activator.
More explicit column conversion
Merge pull request #1775 from jroper/application-secret

sbt task for generating a new application.secret
Increase test await timeout from 5 seconds to 20 seconds

Master is currently failing due to timeouts in certain tests on our
CI box. Increasing the test timeout will hopefully allow CI builds
to work again.

At some point in the future, it would be better to make this
timeout configurable using something like system properties.
At the moment I just need a quick fix.
Merge pull request #2592 from richdougherty/increase-test-timeout

Increase test await timeout from 5 seconds to 20 seconds
Merge pull request #2587 from benmccann/build-link-rename

Rename sbt-link project to build-link since there is nothing SBT-specific about it
Merge pull request #2569 from cchantep/anorm-explicit-col-conv

More explicit column conversion
Merge pull request #2546 from jroper/getting-started

Updated getting started guide to document activator
fix OWrites implicitNotFound message