lab 5: finished full API tutorial and updated notes and rendering on the html
page.
lab 5: added Task Aggregator & Job Analysis (TAJA) web service and updated
webapp setup notes.
lab 5: set up spring MVC in the taja web service.
lab 5: taja: added navigation bar to pagetemplate.
lab 5: shared, driver, guild, shop: added EventHandler interface and made
EventChannelEventHandler extend it. Began to update the EventDispatcher
to include a method that dispatches events without a channel.
lab 5: taja: made the base site context controller and default controller
invoke super() in their constructors.
lab 5: shared: fleshed out dispatchEvent in EventDispatcher, moved common
processing between dispatchEvent and dispatchEventFromChannel to private
helper methods, which required adding the ValueResult class to the util
package; corrected logic in dispatchEventFromChannel to only process the
event if not null. taja: added EventDispatchController and set up to use
EventDispatcher.dispatchEvent; tested with Chrome's REST Console.