Updated Doctrine to 2.4 and enable users to choose the annotation reader.

My use for this was to be able to do `@ORM\Entity` annotations. I like them prefixed.