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.
Update fluentlenium to 0.9.2
Added containsHeader to Http.RequestHeader.  Clarified case-insensitivity of getHeader.
Merge pull request #2330 from wsargent/fix-2330

Firefox 26 does not work with fluentlenium 2.33
Ensured all java enhanced classes are updated in cache

Since the Scala incremental compiler also does incremental compilation
for Java sources, when they are touched by the properties enhancer the
cache also has to be updated for them.
Merge pull request #2347 from jroper/inc-java-accessors

Ensured all java enhanced classes are updated in cache
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