Big refactor: remove unnecessary generic complexity, change descriptor
files to store all descriptors and indices to specify which objects they
refer to.
Clean up warnings.
Add ANMRR code.
Add SingleDescriptorFile and CopyGist command.