Update ku4stores

* Add indexedDbStore
* Add localStorageStore
* Add memoryStore
* Update API to support async callbacks
* Update $.ku4store to use best possible storage mechanism