Added support for tagging entity listeners, without the need to map the listner

Adds support for tagging entity listeners, defining entity and method. 

Every listener service is created when the entitymanager is created for now. A solution could be marking the services lazy as suggested by @Ocramius and @Stof in https://github.com/doctrine/DoctrineBundle/issues/223