ItemAttribute updates

ItemProperty renamed to ItemAttribute, with different field names
databases updated to reflect column name changes
SqliteItemManager uses ItemAttributeFactory.manager to build
ItemAttributes