#10 continues fixing watcher memory leak by:
 - keep a strong ref on the listener when register it into the registry
 - cleanup the registered listener in OSGi part
fixes #16 Load all listener and supplier before registering them in the guice handlers