Add support for component event listeners

Description

component event listeners will be notified when:
1) a new component is registerd
2) a component replied to the disco#info request sent by the server
3) a component was removed

Use InternalComponentManager#addListener(ComponentEventListener listener) to add new listeners.

Environment

None
Fixed

Assignee

Gaston Dombiak

Reporter

Gaston Dombiak