[#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
Send close control frame on client-initiated disconnects
Add Java 8 versions of the FSpec promise tests
Add java 8 test for Promise.sequence with Stream
Add Promise.recoverWith
Add Promise.transform
Add Promise.fallbackTo
Update JavaGuide2.md

add addtional lines to modelsTest.java to prevent compilation error.

import java.util.List;
import com.avaje.ebean.*;
import play.libs.*;
Null handling for parameter value
docfix: Use Seq()
Merge pull request #2505 from liutaon/doc-multiproject

Fix SBT example in docs to use Seq() to build settings
Merge pull request #2490 from pvlugter/promises

Promise API additions and Java 8 tests
Merge pull request #2494 from cchantep/anorm-param-notnull

Null handling for parameter value
Added support for having external Play modules documented