#46: First stab at the first pieces of the conditional event
architecture in my head.
#46: Hammered down the typed predicate framework more.
Added a few specific conditionals for quick listener addition.  Will add more later.
#46: Began implementing new eventing scheme
#46: More integration with new eventing.  Also pulled child listeners over from feature-BaseWidgets.  May cause merge trouble later.
#46: Almost feature complete with the event refactor--just gotta implement child events now.
#46: Code complete on event arch refactor.  Now to start testing and debugging.
#46: Some refactoring and javadoc
#46: Fixed the build errors in the non-core projects
#46: Fixed a few bugs.  It works!!  There are some little gotchas in there, but most of the tests work.
#46: Removed the MuisEventType class and all its uses.  Fixed some
javadoc and type warnings.
#46: Added the isOverridden() method to MuisEvent to avoid propagation
of misinformation when an event's information is outdated and hooked it
all up.
#46: Converted state changes to the new event system
#46: Fixed a bug with event overriding in bounds and attributes that was
causing nothing to render
It appears the text selection problem had nothing to do with #46.  It
was a bug in the abstract document.  I have no clue why I didn't see it
before.  It should never have worked.  All seems well now.