Dynamic allowed locales

This is my proposal for https://github.com/lunetics/LocaleBundle/issues/100.

This contains at least two BC breaks since the constructor arguments for LocaleInformation and LocaleAllowedValidator needed to be changed.

Feedback welcome.