Allow upload_to to be a callable.

Pretty much what the commit says: Allow upload_to to be set to a function that gets called when the file name needs to be generated.