extracted code from JavaXmlRequests. Fixes #2563
Allow a manually set remote address for a fake request
Use extension classloader for Play dev mode

Fixes #3420.

By using the extension classloader, rather than the boot classloader, we
can ensure things like Nashorn can be found by Play applications.
Ensure file/line number detection works from play.Logger

Partly address #1669
HttpExecutionContext should call delegate's prepare.
Merge pull request #3463 from jroper/logger-line-numbers

Ensure file/line number detection works from play.Logger
Disable play-scala-intro template, it's causing problems
Merge pull request #3461 from cdraeger/set-remote-address-in-java-fake-request

Allow a manually set remote address for a fake request [Java]
Merge pull request #3457 from antonsarov/extract-code-samples

extracted code from JavaXmlRequests. Fixes #2563
Merge pull request #3420 from jroper/3420-ext-classloader

JDK8's Nashorn classes can't be loaded in a Play app during dev
Broke out PlayWatchService and AssetsClassLoader to be shared

These files can be used in multiple contexts.  In particular, they will
be needed by the forth-coming forked-run support needed by Activator
based on sbt-server.

[Updated] Added play.sbtplugin.run.PlayWatchService back with deprecation warnings

* Also, improved stand-alone sbt scripted test setup
Ensure AddCsrfToken action provides original context

Fixes #3471

Introduced a wrapped context, so calls to mutable objects in the context
such as the session modify the original context, not the new one.
Merge pull request #3471 from jroper/3471-csrf-session

Cannot modify PLAY_SESSION when calling with no cookie and CSRF token is added to session
Added support for additional settings in shared projects

* Added publish settings
Fixed xxe problems in Play's Java XML parser
Merge pull request #3480 from jroper/xml-java-xxe

Fixed xxe problems in Play's Java XML parser
Merge pull request #3342 from bbarkley/httpEC-fix

HttpExecutionContext should call delegate's prepare.
Merge pull request #3475 from corruptmemory/wip/shared-runtime-new

Broke out PlayWatchService and AssetsClassLoader to be shared
Fixed shared run project settings

Ensured they now have all the Play common settings, including groupId,
licensing and other settings necessary to publish to maven central.
Merge pull request #3485 from jroper/fix-shared-run-projects

Fixed shared run project settings