reproto schema deriver

Component that drives reproto derive, a tool for generating a schema from an existing document.

For a more thorough guide, see [the documentation].

This component uses an intermediate representation called SIR (Structured Intermediate Representation), which permits it to support multiple input formats.