[Security] Add SimpleForm authentication
[Security] Add simple_token auth method
[Security] Renamed simple_token to simple_http, added support for failure and success handler to both simple firewalls
fixed wrong Logger interface
moved the simple HTTP authenticator to a pre-auth one
[Security] allowed simple pre-auth to be optional if another auth mechanism already authenticated the user
marked some classes as being experimental in 2.3
[HttpFoundation] Added Request::getEncodings() method
merged branch msonnabaum/request-get-encodings (PR #8185)

This PR was merged into the master branch.

Discussion
----------

[HttpFoundation] Added Request::getEncodings() method

| Q             | A
| ------------- | ---
| Bug fix?      | no
| New feature?  | yes
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets |
| License       | MIT
| Doc PR        |

We needed access to the Accept-Encoding information in Drupal, and I was surprised to see that there wasn't a method on the request object to access this.

This PR adds that method.

Commits
-------

28a8443 [HttpFoundation] Added Request::getEncodings() method
[HttpFoundation] tweaked previous merge (refs #8185)
add namespace parameter to PhpDumper::dump
merged branch zakharovvi/dependencyinjection_phpdumper_namespace (PR #8119)

This PR was submitted for the 2.3 branch but it was merged into the master branch instead (closes #8119).

Discussion
----------

[DependencyInjection] add namespace parameter to PhpDumper::dump

| Q             | A
| ------------- | ---
| Bug fix?      | no
| New feature?  | yes
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | -
| License       | MIT
| Doc PR        | -

Commits
-------

97320a5 [DependencyInjection] add namespace parameter to PhpDumper::dump
merged branch Seldaek/simplesecurity (PR #6069)

This PR was merged into the master branch.

Discussion
----------

[Security] Add simpler customization options

The goal of this is to provide a simpler extension point for people that don't have the time to dive into the whole security factory + authentication provider + user provider + authentication listener + token mess. As it stands, it gives you a way to just create one class that is handling all the security stuff in one (by implementing SimpleFormAuthenticatorInterface and UserProviderInterface) + one or more token classes.

I would like feedback on whether people think this makes sense or not before continuing and doing a SimpleHttpAuthenticatorInterface for non-form based stuff.

Just FYI that's how it would look in security.yml:

```yaml
security:
    providers:
        simple:
            id: simple_authenticator
    firewalls:
        foo:
            pattern: ^/
            simple_form:
                provider: simple
                authenticator: simple_authenticator
```

/cc @atrauzzi (who posted a long rant on the ML about how hard this all is, and I can't agree more - I hope it's the right account on github?)

Commits
-------

74cfc84 marked some classes as being experimental in 2.3
471e5bc [Security] allowed simple pre-auth to be optional if another auth mechanism already authenticated the user
01c913b moved the simple HTTP authenticator to a pre-auth one
887d9b8 fixed wrong Logger interface
65335ea [Security] Renamed simple_token to simple_http, added support for failure and success handler to both simple firewalls
f7a11a1 [Security] Add simple_token auth method
1fe2ed6 [Security] Add SimpleForm authentication
Revert "marked some classes as being experimental in 2.3"

This reverts commit 74cfc84c87ac281d1ed5aeb8eca9c86ae46c50cf.
[Security] updated the CHANGELOG