WS: Split ConnectionTimeout and RequestTimeout properties
Add Connection Idle Timeout support and documentation

Conflicts:
	documentation/manual/scalaGuide/main/ws/ScalaWS.md
Accept dashes in i18n messages' keys
Updating the example code when specifying the language explicitly. The constructor Lang(String) is undefined.
Add constants for mimetypes.
Add missing closing parenthesis in JavaGuide4.md
Fixed typos in Scaladoc
Found another typo
ActionBuilder ScalaDoc example now compiles

Added a test to prove this and provide a working example.
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.
Repath reader on JsPath json.update
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