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.
[#836] Use eventIdExtractor
[#834] Allow arbitrary methods in WS API
[#653] Fixed nested less imports and error handling
for ticket 801, must explicitly enable Down evolutions with -DapplyDownEvolutions.db=true
WS: add file upload (not chunked)
Updated SecureSocial information
Adding Pusher module references
Fix Java JSON documentation link
add scala 2.10 feature imports, also enable `feature` compiler flag
"eclipsify" -> "eclipse"

The "eclipsify" command has been replaced by "eclipse"
Remove type parameter of Iteratee#run method (it bought nothing and sometimes confused Scala's type inference)
Don’t use “then” as an identifier because it is a Scala reserved word
Move iteratees specs in the iteratees project
The lang method of the Scala Controller class should check the PLAY_LANG cookie to be consistent with the Java Controller class
#844: The evolutions web command should use Evolutions.apply/resolve directly instead of OfflineEvolutions
Switch to new Typesafe sbt-idea
Fixed escaping issue for routes that contain regex escapes