Merge pull request #2599 from huntc/native-pkgr-070RC2

Native packager version bump
Allow evolutions to be run in a single transaction

* Set evolutions.autocommit=false to turn autocommit off
Bump play to use java_server archetype instead of java_application.

Allows new support for SystemV/Upstart to be enabled for Play.
Documentation for evolutions.autocommit
Merge pull request #2600 from jsuereth/wip/native-packager-server

Bump play to use java_server archetype instead of java_application.
Add SBT cookbook in the documentation
Collect parser
Fix: typo in JavaGuide (todo list)
Merge pull request #2573 from jroper/websockets

WebSockets refactoring
Merge pull request #2608 from DanieleSalatti/master

Fix: typo in JavaGuide (todo list)
Added activator template test/publish
Merge pull request #2606 from cchantep/anorm-collect

Collect parser
fix tree layout of subproject example
Merge pull request #2483 from mkurz/evolution_autocommit

Allow evolutions to be applied in one single transaction
Merge pull request #2601 from jroper/activator-templates

Added activator template test/publish
Incorporated sbt-web concerns into Play in order to reduce the repetition for sbt-web plugin configuration. Test coverage has been increased around the scripted tests for dist. The tests now also include testing that asset generation for less files happens correctly.

The documentation has been updated to reflect sbt-web usage. In addition some references to the now, defunct Play command have also been removed.

Finally the play start command has been changed so that it is now a convenience function for invoking stage and its associated binary. This was done because the sbt-web asset pipeline must run. However I think that start is now more reliable as a consequence.
Revert this commit once Trireme 0.7.3 is released and there is an updated js-engine with that dependency. We are using our own publishing of Trireme as we need the patch at https://github.com/apigee/trireme/pull/51 quickly.
Make ExecutionContext vals into objects so their classnames are nicer for debugging
Change return type of ContentTypes.parse.empty BodyParser from Option[Any] to Unit

This BodyParser never parses any content so a result of Unit is simpler to understand
than having a return type of Option[Any] but always returning None.
Merge pull request #2565 from huntc/sbt-web

Sbt web