This message always confuses me!  Hiding it because it is not waiting
for me.
The XmlSchemaStateMachineGenerator is really an
AvroSchemaStateMachineGenerator; it is heavily intertwined with type
resolution and other Avro-specific nicities.

AvroSchemaApplier will instead do this work in the future; applying type
information to XmlSchemaDocumentNodes and not
XmlSchemaStateMachineNodes.

Likewise, XmlSchemaStateMachineGenerator only builds the
XmlSchemaStateMachine; it does no other work.
Bug fix: proper handling of the start node.
Basic test to generate a graph of the output.

This will need to be formalized later.
The path generator is not ready for XBRL yet - it doesn't even get past
the third element!  *sadface*

The new XmlSchemaStateMachineGenerator does handle XBRL, and it appears
to correctly!

Oh well, onward with the refactoring!