Improved the abstraction between general XML Parsers and the XPath
Parser. Added javadoc information.
Additional Guice dependency for future use.
Improved extensibility of the XML parser hierarchy by providing an
interface in addition to the abstract base class
Updated Guice boot-strapper that is much more dynamic and extensible.
Updated Preferences Guice modules.
Reworked a parser package structure into tools (parser helper classes
that perform the real work) and routines (flow control classes which are
based on data type and structure - aka whether the data is organized by
course, section, or meeting as well as whether the data is formatted in
html, xml, plain text, etc).

First stages of Guicifying the new parser components.