added basic index method to Vault
added relationship between indexed_files and vaults
corrected fieldname in vault id migration and created migration to add unique constraint to indexed_file.path field
Vault.index is now creating or finding indexed_file records
added compute_sha1 to IndexedFile and get_changed_files method to Vault