[#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
Added onError to PlayRunHook, which is called whenever play run has an exception.
Send close control frame on client-initiated disconnects
add compression option
Big integer parameter
Add Java 8 lambda-friendly factory method to EventSource
Merge pull request #2469 from pvlugter/eventsource-java8

Add Java 8 lambda-friendly factory method to EventSource
Add dependency on scala-xml Scala 2.11 module to templates project.

Add conditional (dependent on Scala version) dependency on scala-xml
module to the templates project. This way Play project has correct
dependencies when either Scala 2.10 or 2.11 is used.
Remove use of scala.ScalaObject

ScalaObject has been removed in Scala 2.11 and it was an implementation
detail that other projects shouldn't rely on. It looks like Play was using
ScalaObject to locate scala-library.jar. Let's switch to scala.Predef for
that purpose. It is a class that is likely to stay across all future Scala
versions.
Switch asJavaListConverter -> seqAsJavaListConverter

asJavaListConverter has been deprecated since 2.9 and got removed in 2.11.
Update ScalaWebSockets.md

Correcting small typo in comments
Merge pull request #2470 from gkossakowski/scala-2.11

Scala 2.11 compatibility
Add some tests for EventSource
Update ConfiguringHttps.md

minor grammatical changes