db: moved view creation to DbUtils
db: added delete to DbAccessor
notifications: ClientDatastore uses couchdb for storage
notifications: added removeAllClients to ClientDatastore
test: fixed ClientDatastoreTest
notifications: moved couchdb store impl to seperate class
notifications: added CachedClientDatastore