[#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
Make the JavaScript reverse router return a play.api.templates.JavaScript value
fix OWrites implicitNotFound message
Lang: case insensitive equals and hashCode. Fixes #1701.
Tests for anyContent BodyParser
Optimize anyContent BodyParser for GET requests

By not parsing the Content-Type for GET requests we can speed things up.
Update Global.java

Removed unneeded tabs
Fix NingWSRequestHolder.prepare to not use NingWSRequest methods

* fix prepare mothods
* add some tests
* little bit refactoring
fix to use newTermName()
Fix all warnings and little bit refactoring.
Fix error message for global initialization
Fix the typo to make header "Content-Security-Policy"
Merge pull request #2653 from wsargent/fix-2650

Fix the typo to make header "Content-Security-Policy"
Merge pull request #2637 from mikamix/fix_ning_deprecation_warnings

Fix NingWSRequestHolder.prepare to not use NingWSRequest methods
Merge pull request #2652 from gmethvin/global

Fix error message for global initialization
Merge pull request #2647 from mikamix/fix_js_macro_deprecations

Fix JsMacroImple deprecations