Synchronizing on SmartStore.class
New table to track progress on long operations and complete them in case of crash - used by alter soup
Moved alter soup / long operations code to new classes LongOperation and AlterSoupOperation
Added clearSoup method
Exposing reIndexSoup and clearSoup in SmartStorePlugin

Next: steps
Bug fix + new test for clearSoup
Bug fixes + additional tests
Pointing to latest shared / running new smartstore js tests
More refactoring to make testing easier - testing interrupt/resume of long operations
Merge pull request #519 from wmathurin/smartstore_reindex

Disaster resistant alterSoup + Concurrency Protection