Fixing hybrid sdk test app project settings
Pointing to latest shared and calling all the latest js tests
Stub implementations for new smartstore plugin actions
Actual implementation for getSoupIndexSpecs
Implementation for clearSoup
Implementation for getDatabaseSize
Plugin side implementation for reIndexSoup and alterSoup - for now always returning false (failure) so that js test fails without timing out
Method to create long operations status table (not called from anywhere yet)
SFAlterSoupLongOperation: boiler plate code only
Alter soup operation - partial implementation
Matching steps on android
Reverting test_credentials.json which was checked in by mistake
Fixed some issues in computeCopyTableStatement - now alter soup (with reIndexData = false) is working
Removing html tags from test result to make it more readable
Alter soup with re-indexing now working

todo: revisit error handling / transactions
Returning error (as expected) when reIndexSoup or alterSoup are called with non-existent soup
Returning error if getSoupIndexSpecs is called for non-existent soup
Now all js tests are passing (except for getDatabaseSize which also fails on Android and need to be revisited)
Using @class in .h and moving imports to .m
Adding test for getDatabaseSize
asDictionary can optionally include column name
Added static method to get array of dictionaries for array of soup indexes (it can handle actual SFSoupIndex or NSDictionary - since we mix both in the code <- that needs to be cleaned up)
Creating long operations status table when creating other meta data tables (NB: not handling upgrade scenario yet)