Fix early init of logger without app classloader

The early init of the logger in dev mode now only
uses the default play logback configuration, and
doesn't attempt to use resources from the app.
The full configuration of the logger happens at
application loading.
Update the logger resource fallback file

If an explicitly configured logger.resource cannot
be found on the classpath, use the resource name
as a file in the application conf directory.
Merge pull request #3331 from pvlugter/logger-resource

Fixes for logger resource configuration in dev mode
Stop doing transaction asynchronously

* Deprecated JPA `withTransactionAsync`
* Use synchronous `withTransaction` from `@Transactional` action
Rollback transactions on fatal errors

Fixes #1854

Ensured that when errors not caught by NonFatal are thrown, the
transaction is still rolled back.
Merge pull request #2042 from jroper/2042-remove-async-transaction

[2.2.1-java] impossible to use promise with withTransaction into @Transactional controllers
Merge pull request #1854 from jroper/1854-reset-connection

play.api.db.DB.withTransaction doesn't restore autocommit or reset connection