protoc-c: Print leading comments for enum, message, and field definitions

This is useful if .proto files contain a lot of explanations and then the source code is referenced in an IDE or a debugger. This change attempts to move leading comments from .proto to enum, struct, and field definitions in the generated .pb-c.h file.