Initial release of component

Initial code cope from internal repo. Replaced the symfony event-dispatcher component by the doctrine event manager.