Integration of json and jsonpath as an alternative to LocalStorage

Originally intended as an elegant and human readable method to load the
LocalStorage DB, json is now used as an alternative to LocalStorage.
The implementation is clever enough that the QML does not care if the
datasource is LocalStorage or json