Visibility controls
Adds visibility controls to a stitched schema, allowing parts of a supergraph to be hidden from select audiences without compromising stitching implementation details. This offers the capabilities of Apollo Federation's @inaccessible directive with more flexibility atop GraphQL Ruby's Visibility system. See #173.
This is a pretty significant new feature, but has no breaking changes.