Improve checksum helper function, move to utils
Fedora: record each file to the database

In the absense of persistent UUIDs originating in the storage service,
storing the checksum and source ID allows the file to be recognized
when it comes back around again.
Add new File model
Add post-store AIP callbacks