Fix consistency of SerializationContextImpl by using read/write locks instead of relying just on ConcurrentHashMaps

* Also rename SerializationContextImpl.registerProtofiles to SerializationContextImpl.registerProtoFiles for consistency with existing method
ISPN-4790 Protostream must be able to compile the schemas incrementally
Preserve documentation from proto source