Start implementing an hk2 eventing feature
No Bug.  SLU now truly adds the Distro service in
No Bug.  Move the class model analyzer down to low level for use with
new eventing system
No Bug.  Most basic eventing test works!
A fix with the test to fix inconsistent results and add in
a locking architecture that tries to use read locks for firing
and write locks for objects coming in and out
No Bug.  Improve locking scheme such that hk2 operations are performed
outside the lock and the write lock is not always acquired on a publish.
Add in new failing test for a class with multiple subscritpion methods
Test revealed a couple of errors.  Fix them
No Bug.  Add test for type safety of events, fix bug about type safety
of events
No Bug.  Tests for qualifiers and for Unqualified.  Fixes for same
No Bug.  Test for factory that produces different classes whenver the
provide method is called.  Also added facility for adding factory
descriptors in ServiceLocatorUtilities
No Bug.  Get one of the deletion tests working.  The other is going to
take a small rewrite of internal data structures, so good on me for
finding that case!
No Bug. Refactored.  Will get test for removing descriptor itself next
No Bug.  Some fixes for various things, and a serious fix for Unqualified.
I'm pretty sure no-one uses Unqualified, since it was fairly badly broken
Add a test that ensures we destroy any PerLookup scope objects passed
into a subscription method
Fix intermittently failing test
A small performance improvement when analyzing method and constructor
parameters for various hk2 stuff
No Bug.  Add in the return value for the default topic provider
Tests for an error case.
Change API.  The way it was done was not very portable between one
implementation of the SPI and another.  It is now completely up to
the SPI about how to handle errors and zero-subscribers
Use a service for errors from subscribers