ISPN-3487 Missing protobuf fields sould be indexed with their declared default value (if any) instead of being indexed as null

* Refactor MessageContext to reuse the similar class already present in protostream lib
* Upgrade to a newer protostream that has less unwanted dependecies
* Also make remote-query related dependecies optional in HotRod client