[Content] Add listeners and events support

Add support for subscribing to media content change events
via setChangeListeners and unsetChangeListeners methods.
Okay then, The existing modules use different logging way in many different ways, I think we might need offer a logging utils in general in future.