CMS-3036 Unify code for local event listening

 Changed event listening mechanism. Removed obsolete classes
 Observable and Listener