METS: Handle metadata.csv with different columns

Store parsed metadata in a different OrderedDict for each file, so that not
all metadata.csvs have to have the same columns. Also, fix createMETS to
use return values and fewer globals.