Revamp the testing documentation, move most code out to specs
Stopped postFixOps warning in play.api.test.Helpers
Reverted buggy #1522 asset controller changes and wrote new tests

These tests will be useful when refactoring the controller. They will be
used to ensure that behaviour doesn't change unintentionally.
Move the final snippets out to different specs.
Merge pull request #1615 from wsargent/doc-expand-scalatest

[doc] Fill out Test and Functional Test
Remove invalid dependency exclusion
Merge pull request #1585 from benmccann/dependency-typo

Fix a typo in dependency exclusion
Introduced methods for decoding URI paths and path segments
Assets controller support for encoded paths, works on Windows

- Fixes #1593, which is a regression introduced by #1522 and c0a84ac.
- No longer uses File.toURI on the base directory, as this didn't
  work properly on Windows. Instead URL path decoding is done manually
  using `UriEncoding.decodePath`.
- Removed the test file "foo+bar: baz.txt" because it caused errors
  when unzipping the Play distribution on Windows. Our tests still
  adequately cover this case.
Bump SBT launcher to 0.13.0; fixes console colors on Windows
Merge pull request #1600 from richdougherty/win-colors

Ansi escape codes appearing in Windows console
Merge pull request #1593 from richdougherty/win-assets

Assets not being served on Windows
Merge remote-tracking branch: upstream/master