Multi tenancy at mongoBackend

Most of this PR is about introducing tenant parameters in several functions in mongoBackend that need it to pass it to the get*CollectionName() functions at the end.

Tested:

* Unit test: 100%
* Harness test: 100%
* Valgrind: deferred to do it before merging feature/322 -> develop