Async jobs with delayed_job

# What's New?

 * Moved all of the time intensive photo handling tasks into delayed_job. Such scale. Many performance.

# What's Next?

 * Fixing up the destroy action on requirements controller and merging Simon's PR.