Remove package objects from models and controllers

These files are used for documentation only. Useful, but prohibit me
from adding package objects with real logic in my project.
Merge branch 'master' into remove-package-objects
Remove package objects from models and controllers

These files are used for documentation only. Useful, but prohibit me
from adding package objects with real logic in my project.
for ticket 801, must explicitly enable Down evolutions with -DapplyDownEvolutions.db=true
#844: The evolutions web command should use Evolutions.apply/resolve directly instead of OfflineEvolutions
Reverse routes includes fixes
Improvements for fake requests

* Get Helpers.route to extract the fake request body and use that
* Provide implicit writables for all AnyContent implementations
* Also fixed issue with csrf checks not checking text/plain
Replaced placeholder resource file with a Scala dummy object
Replaced placeholder resource file with a Scala dummy object
Ensured all executors that Play uses use named thread factories
Report a compilation error on empty routes files
added json reads/writes for joda LocalTime
Added format for joda.time.LocalDate
Allow to inject some configuration from the Build file to the application in DEV mode
Update documentation/manual/scalaGuide/ScalaHome.md

Add Json refactored docs.
make sure we output the original file in AssetsCompiler
Ensured Logger API doesn't cache stale log config
[#891] Ensured that the exception and stack trace in global init isn't swallowed
correct JsError.recover + added nullable Reads/Writes/Format + test refactor
Isolated Json Macro + refactored tests