rest: filter db properties from DataViewApi
data: added AbstractDataSourcePropertyManager for handling source props

Properties that are not directly part of a DataSource object but should
still reside in the same database.
notifications: clients are stored in source db instead of their own db
rest: hide db id / rev from rest layer
test: fixed notification tests