add uuid parsing

add UUID support for get values

style checking
Make FormUrlEncoded Data Preserve Parameter Order. Fixes #1814

* Write play.utils.OrderPreserving.groupBy to abstractly do groupBy while preserving order
* Created a separate module because there might be a need for other OrderPreserving things later.
* Utilize OrderPreserving.groupBy in FormUrlEncodedParser.scala so that it can return ListMap instead of Map
* Adjust ContentTypes, Fakes, and JavaParsers to use ListMap instead of Map for FormUrlEncoded bodies
* Write new test case for validating FormFieldOrder being received correctly out of the pipeline
* Extend test case for FormUrlEncodedParser to ensure it maintains parameter order.
Allow to reuse existing code when extending MessagesPlugin
Retain original Map[String,Seq[String]] interface. #1814
* The OrderPreserving.groupBy still returns a ListMap in its implementation but its interface is Map
* Consequently all the other places ListMap was being used can now be Map
* This restores the original formUrlEncoded interface and should be fully compatible with existing uses.
Merge pull request #1953 from baloo/improvements/1106-With-body-should-not-override-method

[#1106] FakeRequest method should not be overriden in withBody* methods
Merge pull request #1933 from baloo/defect/1911-WS-querystring

[#1911] Use queryString in WS@java
Merge pull request #1926 from baloo/improvement/1066-PATCH-verb

[#1066] Implement patch method in WS
Merge pull request #1369 from Timshel/wip-messages

Allow to reuse existing code when extending MessagesPlugin
Merge pull request #1956 from baloo/improvements/1647-errors-handlers-in-user-EC

[#1647] Call error handler in User's EC
Merge pull request #1939 from reid-spencer/master

Make FormUrlEncoded Data Preserve Parameter Order. Fixes #1814
Merge pull request #1613 from waxzce/patch-1

add UUID support to Anorm
Ensure close connection header gets set

Fixes #1958

Also fixed a bug where `Connection: Keep-Alive` header was being set for
HTTP 1.0 clients when the connection was being closed.
Tiny typo bug in introduction paragraph
Merge pull request #1958 from jroper/close-connection

Set `Connection: close` header when closing HTTP 1.1 connections
[#1874] Implement a WS.getStream
[#1935] Support backpressure + redeem on error
[#1874] Make executeStream feed an EOF
Migrate test to HttpBin tools