Add an option to smoke tests that skips tests alphabetically less than
the argument. It's useful for restarting tests from some known failure
point.
closes #369 Add indexer class to handle index verification, building,
and commit. Capture system.indexes inserts higher in the stack so we can
take different locks at different stages. We prefer to keep locking as
high in the stack as possible (ie: instance.cpp)