Use Worthwhile::GenericFile to store submission files
Describe the behavior that we expect for attached files

This is the beginning of describing the interface that we expect from
Carrierwave.