[Validator] Added Length constraint and deprecated MinLength and MaxLength
updated CHANGELOG for 2.0.16
update CONTRIBUTORS for 2.0.16
updated VERSION for 2.0.16
[Security] Fix the default authentication handlers config definition
Merge branch '2.0'

* 2.0:
  updated VERSION for 2.0.16
  update CONTRIBUTORS for 2.0.16
  updated CHANGELOG for 2.0.16
  [Console] fixed wrong phpdoc (closes #4394)
merged branch asm89/fix-security-default-authentication-handlers-config (PR #4864)

Commits
-------

f59b052 [Security] Fix the default authentication handlers config definition

Discussion
----------

[Security] Fix the default authentication handlers config definition

Bug fix: yes
Feature addition: no
Backwards compatibility break: no
Symfony2 tests pass: [![Build Status](https://secure.travis-ci.org/asm89/symfony.png?branch=fix-security-default-authentication-handlers-config)](http://travis-ci.org/asm89/symfony)
License of the code: MIT

Options should be a collection, when you use the default handler definition as a parent you will get an error that the argument of the constructor is a string and not an array, because for your own service the extension of the security bundle will not replace the arguments.
bumped Symfony version to 2.0.17-DEV
fixed swiftmailer requirement in composer file
[DoctrineBridge] Added an option to choose the subpath for the violation

By default, the UniqueEntityValidator maps the violation on the first
field of the UniqueEntity constraint. The new option allows to control
this behavior if a better mapping is suited.
added missing dot
merged branch stof/unique_validator_error_mapping (PR #4868)

Commits
-------

ac78755 [DoctrineBridge] Added an option to choose the subpath for the violation

Discussion
----------

[DoctrineBridge] Added an option to choose the subpath for the violation

Bug fix: no
Feature addition: yes
Backwards compatibility break: no
Symfony2 tests pass: yes
Fixes the following tickets: #3866
Todo: -

By default, the UniqueEntityValidator maps the violation on the first
field of the UniqueEntity constraint. The new option allows to control
this behavior if a better mapping is suited.
merged branch brikou/fix_composer (PR #4867)

Commits
-------

f748885 fixed swiftmailer requirement in composer file

Discussion
----------

Fix composer
merged branch craue/patch-23 (PR #4869)

Commits
-------

20ae693 added missing dot

Discussion
----------

added missing dot
Added mime type for RAR archive, sending from Linux Chrome via nginx
[Security] Remove hard dependency on $providerKey for default auth success handler
[Form] Improved ChoiceType performance by caching ChoiceList objects
merged branch asm89/fix-default-auth-successhandler-extension (PR #4865)

Commits
-------

5e6c06f [Security] Remove hard dependency on $providerKey for default auth success handler

Discussion
----------

[Security] Remove hard dependency on $providerKey for default auth success handler

Bug fix: yes?
Feature addition: yes?
Backwards compatibility break: no
Symfony2 tests pass: [![Build Status](https://secure.travis-ci.org/asm89/symfony.png?branch=fix-default-auth-successhandler-extension)](http://travis-ci.org/asm89/symfony)
License of the code: MIT

In 8ffaafa86741a03ecb2f91e3d67802f4c6baf36b a hard dependency was introduced between the default authentication success handling code and the active firewall. This makes sense. However, for people implementing their own success handler this makes it impossible to extend the default class as the `$providerKey` is set in the extension of the security bundle.

This PR makes the dependency a soft one so people can extend the class and use the default definition as a parent for their own service. However it is the responsibility of the developers to set the appropriate `$providerKey` if they want to use the target url saved in the session. Imo this is the right way as the developer should also set the appropriate options for the parent class in the overriding constructor.

---------------------------------------------------------------------------

by stof at 2012-07-11T19:01:12Z

@asm89 this PR need to be rebased according to github

---------------------------------------------------------------------------

by asm89 at 2012-07-11T19:13:09Z

@stof Done :)

---------------------------------------------------------------------------

by asm89 at 2012-07-12T10:07:53Z

@fabpot Done.
merged branch vlastv/master (PR #4872)

Commits
-------

34abe37 Added mime type for RAR archive, sending from Linux Chrome via nginx

Discussion
----------

Added new mime type for RAR archive

This mime type detected when sending file from Linux Chrome Browser via nginx
fix another '0' problem