XML driver

This is a driver for xml mapping, if it's going to be merged I will add tests and doc.
The `!empty($targetEntity)` always returns true. Did you mean `!empty($translatableTargetEntity)` instead?