Attributes

This branch introduces a framework for automatic attribute annotation using information provided by Turk labelers.
Looks like this can't be merged cleanly anyway, but I would like either @jklontz or @caotto to review this change.  If I remember correctly, it was made so that regressed attributes in metadata weren't being overwritten at forks.