Set fallback if locale is set explicitly

This completes the closed PR https://github.com/doctrine/phpcr-odm/pull/226.

Otherwise, if a collection has an attribute in language X, it only looks for children with locale X and if it is not available, the fallback languages are not taken into account. This caused a problem in https://github.com/symfony-cmf/cmf-sandbox/pull/143