Merge pull request #446 from doctrine/id-strategy-child

better validation in ClassMetadata and sanity check move by assignments in UoW
only call isDirty on persistent collection. fix #416
cs fixes in test
Test to demonstrate #388 - cascade insert does not work with autoname
uuid fields for xml/yml driver, test for all uuid stuff

created item in xsd file

add identifier to test model

added fieldName key to mapping for xml driver

simplify part for yml mapping

added id's to xml/yml tests

Update doctrine-phpcr-odm-mapping.xsd

Update AbstractMappingDriverTest.php

deleted useless todo
query translated children. fix #402
allow to configure the fallback locales for one language
clean up child/children persist auto-cascade. fix #388 #434
document getChildNodename method
clean up the functional tests around children and parent
Fix renaming a document that is in a children collection. fix #376
fix accidentally committed bad debug code
better validation in ClassMetadata and sanity check move by assignments in UoW
Make sure that node names do not contain illegal characters, fixes #408.
Fixed a typo in the exception message
Cleaned up tests and changed character restriction to only "/"
Refactored code based on changes in #433; functional tests now fail for unintentional move
Refactored (again) checking for illegal node names; updated tests to follow the new format of #446
Merge branch 'master' of git://github.com/doctrine/phpcr-odm into illegal-nodename-characters