Hardining at mongoBackend

Changes:

* processContextAttributeVector() is simpler (two arguments not really needed has been removed from its signature)
* Using C++ instead of pointers in some BSON related structures
* Not stoping at context element processing fail (as previously discussed a week ago or so)

100% unit test, harness and valgrind pass