ISPN-3480 Use protoparser lib instead of relying on binary descriptors generated by protoc

https://issues.jboss.org/browse/ISPN-3480

Removed dependency of protoc and google descriptors. All tests passing and no perf regressions

This class should be immutable anyway so why not wrap the collection in the constructor once rather than every time it is returned to caller?