Separate tables into files and objects.

The eventual idea is peers will be able to exchange "blind", encrypted
files, and object catalogs are only shared among trusted peers.

Also: moved MD5 hash to meta dict