[DX] Ability to authentication a User directly

| Q             | A
| ------------- | ---
| Bug fix?      | no
| New feature?  | yes
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | #11158
| License       | MIT

Simple usage example:

```php
class LoginController extends ContainerAware
{
    public function loginAction()
    {
        $user = new User('norzechowicz', 'password123');
        $this->container->get('security.login_manager')->loginUser('firewall_name', $user);

        return new Response();
    }
}
```
Are you sure about that? ``Symfony\Bundle\SecurityBundle\Security\Http\RememberMe\RememberMeServicesResolver`` is just an implementation that resolve RememberMeServices from symfony2 service container. There is also FakeRememberMeServicesResolver just for testing purpose but there also might be a RememberMeServicesResolver implementation that resolves RememberMeServices from different than sf2 service container or something like that. Correct me please if I'm wrong.