MongoDB backend implementation for provenancestorage.
This is an initial working copy with working logic and basic tests.
This can be used for early benchmarking (With some externally added
indexs)
More m Modular and logic simplified code will be submitted in another diff.
Related to: T3431