Cleanup, minor tweaks

- Made some references more type-generic, eliminating a couple imports
- Added logging instead of error stream printing in exception catches
- Made the metadata field sets private
- Fixed some errors in comments
- Reorganzied stuff a bit
add schema for metadata table, update tool
Add Index.update method

Added update method on Index interface, stub implementation on
FusionIndex
Merge branch 'AikumaCloudStorage' into restructure_tables
Merge pull request #250 from langtech/AikumaCloudStorage

Aikuma cloud storage
Change DB table layout

- Moved to wide-row, one per identifier layout.
- Added a JSON version of the schema to git (probably shouldn't live in
the source tree where it is).
- added a method on IndexTool to create the index
- updated FusionIndex to operate on new structure
minor tweaks
Merge branch 'restructure_tables'

Changes table structure to single row
Implement update

Implement update method, did some refactoring to eliminate
code duplication
Changed to getter/setter on tablename
minor tweak
Document getter/setter for tableId, change name of field
search implementation

implemented search method in FusionIndex
updated IndexTool to do search
add filter to show only archived items in search
removed unused file
Merge pull request #251 from parker-ldc/master

Updated version of FusionIndex class
Merge branch 'master' into google-drive-backup-restore
renamed Index#get_item_metadata to getItemMetadata
Merge pull request #252 from langtech/refactor-get-item-metadata

renamed Index#get_item_metadata to getItemMetadata
Merge branch 'master' into google-drive-backup-restore