Added DBOpenHelper test cases and new method to obtain SmartStore for a named database.

https://gus.my.salesforce.com/apex/adm_userstorydetail?id=a07B00000011KYPIA2&sfdc.override=1

@rev bharath@
Added deleteDatabase() tests and refactorings to accept a database name.

https://gus.my.salesforce.com/apex/adm_userstorydetail?id=a07B00000011KYPIA2&sfdc.override=1

@rev bharath@
Added deleteDatabase() tests and refactorings to accept a database name. Fixed bug with cleanup when community id was empty/null.

https://gus.my.salesforce.com/apex/adm_userstorydetail?id=a07B00000011KYPIA2&sfdc.override=1

@rev bharath@
Added tests and logic for DBOpenHelper.smartStoreExists(). Refactored SDKManager to use DBOpenHelper instead of having logic itself.

https://gus.my.salesforce.com/apex/adm_userstorydetail?id=a07B00000011KYPIA2&sfdc.override=1

@rev bharath@
Added getSmartStore() overloaded version. Cleaned up javadocs somewhat.

https://gus.my.salesforce.com/apex/adm_userstorydetail?id=a07B00000011KYPIA2&sfdc.override=1

@rev bharath@
Fixed upgrade steps for 2.2.

https://gus.my.salesforce.com/apex/adm_userstorydetail?id=a07B00000011KYPIA2&sfdc.override=1

@rev bharath@
Just a few tab vs space changes (looks like existing project is inconsistent throughout, but at least my changes appear to align better.)

https://gus.my.salesforce.com/apex/adm_userstorydetail?id=a07B00000011KYPIA2&sfdc.override=1

@rev bharath@
fixed javadocs for test case
fixed javadocs for test case
updated constant name to 2dot3
Merge pull request #736 from dbreese/unstable

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