Merge pull request #568 from ezsystems/fix-EZP-21793-language-criterion-always-available

Implement EZP-21793: Add $matchAlwaysAvailable parameter to LanguageCode Criterion
EZP-21733: implemented LimitationValidationException
EZP-21733: added LimitationValidationException to methods requiring it
EZP-21733: implement usage of LimitationValidationExcetpion
EZP-21733: unit tests for throwing LimitationValidationException in RoleService
EZP-21733: integration tests for throwing LimitationValidationException in RoleService
Fixed: typos
Fixed: create policy resource and method
Fixed: malformed XML
EZP-21733: document InvalidArgumentException on selected methods
EZP-21733: handle new exceptions in Role controller
EZP-21733: documented new error responses
EZP-21733: added BC note
Merge pull request #567 from ezsystems/fix-EZP-21733-role-service-exceptions

Fix EZP-21733: Improve exceptions thrown in RoleService
Updated symfony-cmf/routing dependency to 1.1.* stable
FIX EZP-21834: allow overriding/extending ezpublish.siteaccess.match in yml files.
Implemented EZP-20816: Added new index on ezcontentobject_attribute
Merge pull request #576 from joaoinacio/EZP-21834_siteaccess_match_override

FIX EZP-21834: overriding/extending ezpublish.siteaccess.match in config.
Fix EZP-21845: Trashed locations still in persistence cache & accessible in API
Add todo on transaction handling in regards to Persistence cache