Add scala cross building to runtests script
Use sbt 0.13.5-RC1 in templates project
Include template tests in runtests script

Signed-off-by: Rich Dougherty <rich@rd.gen.nz>
Avoid recompiling java-only projects when switching scala version
Avoid recompiling the sbt plugin when switching scala versions
Ensure UTF-8 is used for reading/writing files

Play 2.2 and earlier added -Dfile.encoding=UTF-8 to the build script.
Activator does not, which means we can't use this to enforce UTF-8
everywhere, so now we need to be explicit about UTF-8.
Merge pull request #2862 from pvlugter/2838-explicit-utf-8-2.3.x

Ensure UTF-8 is used for reading/writing files (backport 2.3.x)
Merge pull request #2863 from pvlugter/test-templates-2.3.x

Include template tests in runtests script (2.3.x)
Case-insensitive handling of response headers
Don't feed a SecureRandom to SSLContext.init().
Upgrade to sbt 0.13.5-RC3 and sbt-web 1.0.0-RC2
Fixed minor typo in build documentation.
Merge pull request #2864 from gmethvin/case_insensitive_headers_2.3.x

Case-insensitive handling of response headers (2.3.x)
Created a TestingYourApplicaiton page as the home page of the testing section.
Added ScalaTest + Play library to the build dependencies.
Tweaked documentation. Added two code samples for ScalaTest.
Organized code samples for test into scalatest and specs subdirectories of test/code. Adjusted
links on page such to match and verified it with the validate-docs target.
Cleaned up and clarified the links between the pages in the testing section.
Got the tests to run again after the code reorganization.
Ported UserServiceSpec to ScalaTest.