Add magick_image method to HasImageConcern.
Do all image manipulation in delayed jobs.

Add caption model.