Download in background

My commit history for app/models/enclosure.rb is confusing, so make sure to take a look at the end product (not just the red-green view of the lines that changed), and ask me questions.