EntityManagerDecorator base class as an extension point for EntityManager

As discussed on IRC. Open issues to be discussed:

 - Should we better extend ObjectManagerDecorator (see https://github.com/doctrine/common/pull/229) and introduce an EntityManagerInterface?
 - Should the abstract decorator have a constructor?