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.
Repath reader on JsPath json.update
Adds an additional ecmascript5 ClosureCompilerOption. Required for modern javascript applications such as Three.JS.
Replace iteratee structural types with named types

* Based on work by @davidillsley in #967
* Remove reflectiveCalls imports now that iteratees don't use structural types
Move Parsing object into separate source file
Handle different config file name/path
Handle different config file name/path for ebean enhancement
Merge pull request #1633 from gmethvin/clear_lang

Add clearLang() to clear language set by changeLang()
Merge pull request #1632 from richdougherty/iteratee-tidy

Misc small iteratee tidy ups
Ensured rendering trait works with SimpleResult and Future[SimpleResult]

Fixes #1619.
Merge pull request #1638 from Aste88/1635_sbt_ebean_enhancement_conf

Handle different config file name/path for ebean enhancement
Ensure body parsers use the right error message

Fixes #1634