Saxon is pretty poorly documented.... I can stick with the JRE XPath
implementation (XPath 1.0) if I build out some helper components.

Change-Id: I7d30707248bef446785dfcd0637a8b4888fbbfb4
Reworking to account for course levels, section meeting info, and
prereq/coreq/req sections.

More dynamic retrieval model needed.

Change-Id: I96d89a863148f0e426fa2c764b09ddc950abb4a1
Changing the model some
Finished the rewrite of the XPath based parser so that multi-instanced
items are handled in a better way.

Need to consolidate the section data up into the course data.