Ignore resource directories when trying to loadMessages in MessagesPlugin, otherwise app don't start if there's a matching directory
remove unnecessary exec ctx prep from Iteratee.flatMap

commit 2b276d24 implemented the lines:
```
case Step.Done(a, Input.Empty) => executeIteratee(f(a))(ec /* still on same thread; let executeIteratee do preparation */ )
case Step.Done(a, e) => executeIteratee(f(a))(ec.prepare /* still on same thread; let executeIteratee do preparation */ ).pureFlatFold {
```
However, the `ec.prepare` is incongruous with the adjacent comment, and the preparation is definitely not required as the preparation is indeed handled by `executeIteratee`.
[doc] Add full nginx.conf in HTTPServer

Previous version was not runnable.  Commented out SSL section, and updated the cipher / protocol list based off bettercrypto.org.
Added containsHeader to Http.RequestHeader.  Clarified case-insensitivity of getHeader.
Don't concatenate js files

Fixes #2192.

Let me start by saying I don't 100% understand our existing commonjs
support, what it's supposed to do etc.  This PR maintains the old
behaviour when the `commonJs` flag is supplied.  For some reason, the
commonjs support would pass in all siblings of a js file.  It would then
convert them to commonjs modules, namespacing them.  It would then
process all dependencies, and include all the dependencies.  For the
average project that didn't use commonjs, this meant that nothing got
included because there weren't any require statements.

But then we changed it to disable commonjs support by default, which
turned off this auto commonjs namespacing thing, and for some reason
that meant that the closure compiler just decided to concatenate all the
input files.

So, what this does, is when when commonJs is not enabled, it doesn't
pass all the siblings in as input files, it just passes the one input
file.  This stops the concatenation from happening.
Merge pull request #2335 from wsargent/patch-3

[doc] Add full nginx.conf in HTTPServer
Changed containsHeader in Http.RequestHeader to hasHeader.  Moved case-insensitive comment to headerName param doc.
Fix Javadoc failure on Windows. Fixes #2349

* Change smart quotes to standard quotes to enable publish-local.
Untyped/opaque parameter specs and docs
Merge pull request #2192 from jroper/2192-closure-no-concatenate

Play-2.2.1 Compiled javascript assets are merged when minified
Merge pull request #2318 from cchantep/anorm-param

Untyped/opaque parameter specs and docs
Merge pull request #2350 from Damiya/fix2349

Fix Javadoc failure on Windows. Fixes #2349
Merge pull request #2345 from mliberty/contains-header

Add hasHeader to Http.RequestHeader.
Fixed async code links

Changed async code links from being relative links with parent traversal
to being absolute links so they'll work with the git repo on
playframework.com.
Merge pull request #2109 from orrsella/messages-fix

Having a "messages/" directory under resources throws exception during startup, fails app
Make ehcache config resource configurable
Fixed a bug in documentation comments
Doc: Add instructions to config override

First add an example of command line overrides, also describe how to make it work for tests.
Upgrade to Guava 16.0.1 to fix JDK and Guava TypeVariable compatibility: https://code.google.com/p/guava-libraries/issues/detail?id=1635
Consume all enumerators created by gzip filter

This fixes an issue with New Relic monitoring and GzipFilter.
The New Relic monitoring tracks all promises to completion,
and an unused empty enumerator caused problems with this.