added EventSource for java and sample projects
upgrade less from 1.3.3 to 1.4.1
fix content of less-1.4.1.js
Mention proper "404" function in docs.
Fixed typo in filename.
Update the git location to be current, rename all instances of Play20 to playframework,
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
#1378 Switched to using a byte array instead of ArrayBuffer for RawBuffer
#1378 Java raw parser shouldn't buffer 2GB
update javaGuide3.md - correct onApplicationStart method name to onStart

This Patch corrects the GlobalSettings method name as described:

In JavaGuide3.md - section Bootstrapping with default data:
The paragraph called out onApplicationStart() as the method name in GlobalSettings.  

However, the API for GlobalSettings defines the method as onStart().
http://www.playframework.com/documentation/api/2.1.x/java/index.html
Rewrote RawBuffer to use a list

* The array is now lazily computed
* If the buffer ends up in a file, no intermediate byte arrays are
  created
* Also fixed a bug when reading the file back in as a byte array
Upgrade junit-interface to 0.10. Fixes several bugs compared to 0.9 such as swallowed test failure information and problems with junit runners
Hooked router cache into Play lifecycle to prevent classloader leaks in dev mode
Merge pull request #1406 from benmccann/junit-interface

Upgrade junit-interface to 0.10.
Merge pull request #1402 from jroper/router-mem-leak

Memory leak
Upgrade to the latest SBT milestone - 0.13.0-M4
Removed Sonatype snapshots as we are using non snapshot artifacts throughout.
Improved documentation and error handling

This ensures that things like setting null headers as reported in #1403 are easier to debug.