Proper handling of mixed types.  Turns out XmlSchemaContentType is never
set.
Minor bug fixes for backtracking.  More to come.
Rename: XmlToAvroPathCreator -> XmlSchemaPathCreator.

Reflects the reduced responsiblity; all this does is takes a document,
and builds a path through the XML Schema(s) that represent(s) the
document.