lab 3: shop: moved EventGenerator to shared and updated ffds-servlet.xml to
include kpbinc.cs462.shared.event in the component scan.
lab 3: shared: EventGenerator: removed unused imports and updated section
headers.
Added Event interface, BasicEventImpl, and BasicEventImplTests; added maven
dependency on org.apache.commons.lang3 to have StringUtils for checking
string blankness
Incremented shared version to 0.5 and updated dependencies to it in shop and
driver.
Added EventSerializer and URLEncodeEventSerializer and tests to shared; still
need to refine, particularly to handle attribute value lists