some basic listing ability of sources
1.9 hashes
allow for editing sources
make url readonly
hack that stores the file contents in the asset field and uses fakeweb for testing
store downloaded url's as files using carrierwave
source require url, url will be downloaded before validation, hash_identifier stops duplicate assets being created