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.
Replaced placeholder resource file with a Scala dummy object
Replaced placeholder resource file with a Scala dummy object
Support application/xml, and prefer it over text/xml
Removed the deprecation error. Changed all the tell to pass explicit sender when possible
add Enumeratee.recover
Use java.net.URI class to decode path

URLDecoder is for HTML form decoding (not path decoding)
http://docs.oracle.com/javase/6/docs/api/java/net/URLDecoder.html
Clarify applyDownEvolutions warning

Rather than copying the existing warning for evolutions that need to run, emphasize that a down evolution can, and often will, result in data loss!
enumeratee.take(0) should not trigger any callbacks
update coffee script compiler from 1.1.3 to 1.4.0
update less compiler from 1.3.1 to 1.3.3
update requireJS optimizer from 2.0.4 to 2.1.3
Add coffee script compiler tests + refactor compiler to handle multi thread
delete scala-io dependency from Iteratee project
add input in the recover callback
fixed java.io.File handling in less compiler
Update Mozilla Rhino to 1.7R4

ecmascript 5 support and more...
Fixed warnings related to PushEnumerator