Enhancement: All required features and fixes for the OC/NC ScienceMesh apps

This PR includes all necessary code in Reva
to interface with the ScienceMesh apps in OC and NC 

https://github.com/cs3org/reva/pull/4115
