Tests and changes for adding ability to specify smartstore database name,

Didn't do much for the Upgrader - doesn't seem like there is anything to do.
It gets cached in the openHelpers hash, too - I didn't see a need to have another variable to hold it as the key will be "smartstore.db" by default, so it still gets cached without a collision.