Updated build for 2.2.x branch
Migration docs for F.Promise and OrderedExecutionContext.
Ensure scala-compiler.jar is included in distribution

Fixes #1681.

Also ensures jline and jansi are in the distribution.
Updated plugins.sbt docs in new application
fixed Java guide for Akka - Play 2.2.0 now uses Akka 2.2.0
fixed Scala guide for Akka - Play 2.2.0 now uses Akka 2.2.0
Change docs to use Iteratee.map instead of Iteratee.mapDone
Updated Java/ScalaTodoLists with build.sbt
Update WS documentation to use the Action.async builder.
Enabled MIMA
Merge pull request #1721 from kaeawc/2.2.x

Fixed Akka version in Java & Scala guides
updating documentation to properly reflect the akka 2.2 migration per: http://doc.akka.io/docs/akka/2.2-M1/project/migration-guide-2.1.x-2.2.x.html
Updated intro docs for Activator
Fixes for the CSRF filter

* Fixes #1734, custom token generator feature reinstatement
* Fixes #1728, ensured CSRFFilter can be instantiated without a running
  application
* Added a csrf.sign.tokens conifguration option to switch between
  default CSRF token providers, either signed or unsigned.
* Abstracted tests so they can be run on many different permutations of
  configuration
* Added documentation about all the different configuration options

This commit breaks binary compatibility, the CSRFFilter constructor
parameters are now not lazy, and CSRFFilter is no longer a case class,
so many of the methods it used to provide are no longer there.  This was
deemed necessary because the intended use of CSRFFilter, ie:

    object Global extends WithFilters(CSRFFilter()) with GlobalSettings

was not possible with the old constructor.  The constructor is however
still source compatible for most use cases.

Since that constructor is intentionally breaking binary compatibility,
new parameters that were added for custom token generation and
configuration signing were added without consideration for binary
compatibility, only source compatibility.
Fix the Java JSON documentation
Fix bug
update Java actions composition documentation to match 2.2 changes
Accept all WebSocket subprotocols.
Merge pull request #1737 from jroper/csrf-fixes

Fixes for the CSRF filter
Update ScalaForms.md