[Security] Added remote_user firewall info and documentation for pre authenticated firewalls
[Reference][Configuration] Removed version added for remote_user
rebased using x509 pr, added remote_user pre authenticated part
fix missing backtick, rephrased bottom note
fixes missing backtick
[OptionsResolver] Adjusted the OptionsResolver documentation to describe the 2.6 API
Added missing mailer class and use statements
Removed duplicate use statements
swapped comment and opening in xml configuration example
[#4003] A few more form_themes config changes
Make a small grammatical adjustment

The original form of the phrase - «The other option is to specifically
checking if a session has expired after the session is started.» - is
not entirely grammatically correct, as the infinitive form of «to check»
shall normally be used, or the gerund form, which is the form used in
this commit.
[Cookbook][External Parameters] Enhance description of environment variables
Replace addViolationAt (deprecated) by buildViolation
Update Callback.rst

"Symfony\Component\Validator\ExecutionContextInterface" namespace is deprecated, new namespace should be "Symfony\Component\Validator\Context\ExecutionContextInterface"
Don't use deprecated functions in Callback.rst

The addViolationAt function is marked as deprecated and should be replaced by buildViolation according to the Symfony update guides.
Update custom_contraint.rst to meet the new 2.5 api
added a versionadded comment to Callback.rst
Adding details about the 2.4 API as comments
Adding a section about keeping BC in a re-usable bundle
Fixes thanks to @xabbuh