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.
[#1106] FakeRequest method should not be overriden in withBody* methods
[#1911] Use queryString in WS@java
Don't use httpbin.org
Fix parsing of querystring and user:password
Use provided url
[#1066] Implement patch method in WS
[#1066] Implement test for PATCH method
Adds PATCH verb to WS@java
[#1911] Missing project dependency
Allow to reuse existing code when extending MessagesPlugin
[#1647] Call error handler in User's EC
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