Resque initializer is a bit more solid when deciding if it's running in an app or background server.
When running in a background server, Resque initializer requires each job class individually.

This is necessary because background servers do not run the full Rails app, and if job classes are not required the web console would raise unknown class errors.
God explicitly passes the RESQUE_ENV environment variable to resque-worker and resque-scheduler watches when starting them.

This was already working because the variable was set from the capistrano script that starts God remotely, but I think it's more clear and maintainable that God explicitly sets it.
Added a God watch to run resque-web in port 5678 in background servers.