Update lib/Doctrine/ODM/PHPCR/Mapping/ClassMetadata.php

Removed exception, because we can't know the versionable attribute if an inherited field is mapped.
see https://github.com/doctrine/phpcr-odm/blob/master/lib/Doctrine/ODM/PHPCR/Mapping/ClassMetadataFactory.php#L118
First we load inherited fields, after that we load classmetadata. So if i have an inherited versionName and versionCreated attribute
this will fail, because the metadata of the current class isnt loaded yet.
use latest phpcr-utils and use right signature of updateFromCnd
Added support for postFlush event

- This event allows ->flush() to be called from its listeners.
Moved versionable check, and added testcase
Added support for LoadClassMetadata event
Added preFlush event
Fixed docblocks
Merge pull request #242 from markri/patch-2

Update lib/Doctrine/ODM/PHPCR/Mapping/ClassMetadata.php
Merge branch 'master' of git://github.com/doctrine/phpcr-odm into add-event-move
Merge pull request #245 from dantleech/postFlush

Added missing events.
Merge branch 'master' of git://github.com/doctrine/phpcr-odm into add-event-move
Added MoveEventArgs and removed $dispatchEvents