Map key and values are encoded directly instead of having the entire key value concatenation encoded. This permits special characters to be used in key and value values.

Test coverage has been provided.

In addition the delimiters used for encoding have been changed to '=' and '&' given that these are permissible characters to appear as cookie values according to RFC 6265: http://www.rfc-editor.org/rfc/rfc6265.txt
Fixed up some tests given the new cookie encoding/decoding - these tests were not present in the 2.1.x branch, or perhaps are elsewhere.
Add hooks for play run lifecycle
Abstract out 'user interaction' in play run command
Make play run hooks, classpaths, and classloaders configurable
Update sbt-scalariform to 1.0.1
Update all formatting with scalariform
Fixing test ordering problem
Fixed the junit tests and have a test to make sure junit tests run
Merge pull request #1451 from benmccann/2.1.x-tests-fix

Fixed the junit tests and have a test to make sure junit tests run
Merge pull request #1443 from pvlugter/scalariform-2.1

Update formatting on 2.1.x with scalariform
Merge pull request #1440 from pvlugter/play-run-hooks-2.1

Play run hooks 2.1
Exclude junit-dep as it is deprecated and use the latest version of JUnit instead (4.11). The 4.11 version permits @Rule declarations to be functions (sometimes needed).

This is a fix for the 2.1.x branch with respect to issue #1478
Revert "Exclude junit-dep as it is deprecated and use the latest version of JUnit instead (4.11). The 4.11 version permits @Rule declarations to be functions (sometimes needed)."

This reverts commit 5947e2020da0f9b6755ee260ea49818c981a85f6.
Permit ehcache.xml to override the default EhCache settings for Play.
Do not allow setting null cookie values. null values are typically allowed in Java maps so it is confusing that they are not allowed here, but no error is given to indicate that
Merge pull request #1498 from benmccann/cookie-2.1.x-attempt2

Do not allow setting null cookie values
Merge pull request #1496 from huntc/ehcache-default2

Allow ehcache.xml to be overidden
Configurable HTTP request parameters - max request length, max header size, chunk size

Backport of https://github.com/playframework/playframework/pull/1055
Documented HTTPS conifguration