Just playing with some ideas for organizing the data retrieval.

Change-Id: Ia6eae6e1970a31a496f8c996e8655b666fdc6a0e
Migrated Guice setup from part of Main into a separate package to make
it easier to use as a toolkit item. Also extended support for the
application to specify components and default implementations as well as
overriding them with system properties and specifying custom modules via
a system property.

Change-Id: I5440d72f58340274ca5705364cd05b3335f57d17
Some data retrieval framework.

Proof of concept for XML course data retrieval based on section (crn).

Change-Id: Iadddfc61ee2d2ff1ed0258a0b3a604f051e27da2
Updated dependencies with Saxonica MPL v2.0 XML Processor

Change-Id: I2d030928414b28454c9c3fac8be9d57ce3642c7e