Allow PLAY_VERSION to be set from command line when building
Merge pull request #1370 from huntc/pipelining-conserve-mem

Utilise memory usage conservation of the pipelining library
update more docs where Play20 should be replaced with playframework
Point CONTRIBUTING.md to make new issues in Github rather than lighthouse
Merge remote-tracking branch 'upstream/master' into patch-2

Conflicts:
	README.md
Added scalariform pre-commit hook
Fixed pre-commit hook bug when no files have changed
Updated all dependencies to the latest versions

* Fixed #1352 and part of #1213 (upgraded Akka and Scala).
* Fixed #1373 - JUnit test names are now properly reported.
* The specs2 2 upgrade was quite disruptive:
    - any methods at the end of a should block would cause things to
      fail, so this required moving those methods.
    - any specs that returned Unit now no longer work, so had to modify
      many specs to ensure they either returned the result of the last
      assertion made, or finished with "success"
    - Specs also introduced new future matchers called await, which hid
      imports of play.api.test.Helpers.await.  To address this, created
      a new PlaySpecification that mixes in all the Play test helpers,
      so now Plays await can coexist as an overloaded method, rather
      than being hidden.
    - As part of the previous point, extracted all of the test helpers
      into meaningfully named traits, and mixed them into the helpers
      object.
* Along the way fixed some documentation code samples tests, which
  weren't correctly passing the right body to actions.
Merge pull request #1352 from jroper/version-refresh

Version refresh
README files can also have extensions such as .md. This commit permits all types. Any file named README in the base directory will now be copied over (including the possibility that there is no README).
Fix echo disabled issue in docs project
Parsing the uri before assigning to request.uri
Merge pull request #1209 from huntc/new-dist

Improved dist task
Merge pull request #1371 from richdougherty/override-version

Allow PLAY_VERSION to be set from command line when building
Merge pull request #1367 from greenrd/master

Remove remaining few incorrect references to Promise.
#1366 Allowed query string parameters called queryString
#1378 Switched to using a byte array instead of ArrayBuffer for RawBuffer
#1378 Java raw parser shouldn't buffer 2GB
Updated JavaEBean.md to explain the transactional actions properly

It was written that Ebean won't use transactions, so you needed to use some Ebean features, and thats not true.

A guy called Rob Bygrave writed some stuff(and didn't deleted the wrong stuff) but I think that is not explained properly, so I deleted all the wrong lines and writed a little explanation.
Merge pull request #1363 from mariussoutier/master

JSON Reads max and min combinators should work on any Numeric