Replace tabs with spaces
Rename SBTLink to BuildLink
Implement the delegating ClassLoader in Java and move it to the sbt-link project so that it can be used in other build systems
Share code to remove duplicate list of shared classes
Improved building from source docs

Fixes #2576
Merge pull request #2578 from jroper/2576-improve-building

Improved building from source docs
added a small fix
Add customizable CSRF error handling #2511

- Add test code and support handling for Java
- Create ErrorHandler trait/interface to unified interface between Scala and Java
Row parser
Fix some javadoc errors that were preventing the build from compiling when using JDK 1.8.
Merge branch 'sbt-link-spacing' of github.com:benmccann/playframework
Merge pull request #2585 from wsargent/fix-scaladoc-halting-18-build

Fix javadoc errors
Merge pull request #2583 from cchantep/anorm-contains

Row parser
Merge pull request #2511 from tsuyoshizawa/cutomizable-csrf-error

Add customizable CSRF error handling
Merge pull request #2580 from sarah31/FirstFix

added a small fix
Incorporated sbt-web concerns into Play in order to reduce the repetition for sbt-web plugin configuration.

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.
Abstractly ensure that assets generate into the class path.
Now that we've taken the responsibility away from Play in terms of copying resources, we are able to move back to using products.
Ensured that the "assets" task is performed for all modules that have the key declared.
Doc changes as a result of feedback.