[Console] make parent constructor test more reliable

it also fixes the test since f2b60e9c687 and improves phpdoc
[Console] improve regex performance to validate name

using possesive quantifier
[Form] Fixed failing FormDataExtractorTest
bug #9408 [Form] Fixed failing FormDataExtractorTest (bschussek)

This PR was merged into the master branch.

Discussion
----------

[Form] Fixed failing FormDataExtractorTest

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

Commits
-------

4807c5e [Form] Fixed failing FormDataExtractorTest
updated CHANGELOG for 2.4.0-BETA2
updated VERSION for 2.4.0-BETA2
bumped Symfony version to 2.4.0
Add X-Debug-Url profiler url header
[HttpKernel] added missing use statement
[Form] fix CsrfProviderAdapter
feature #9342 Add X-Debug-Url profiler url header (adrienbrault)

This PR was merged into the master branch.

Discussion
----------

Add X-Debug-Url profiler url header

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

Hey, working with rest APIs I find it way more convenient to have the profiler url directly in the header ... We human are used to deal with hypermedia!
A little bit of hateoas in symfony :)

Commits
-------

2f09754 Add X-Debug-Url profiler url header
fixes #9342 adding on-invalid="ignore" (= null on constructor argument)
minor #9424 fixes #9342 adding on-invalid="ignore" (= null on constructor argument) (cordoval)

This PR was merged into the master branch.

Discussion
----------

fixes #9342 adding on-invalid="ignore" (= null on constructor argument)

:baby:

Commits
-------

d44fd2d fixes #9342 adding on-invalid="ignore" (= null on constructor argument)
bug #9423 [Form] fix CsrfProviderAdapter (Tobion)

This PR was merged into the master branch.

Discussion
----------

[Form] fix CsrfProviderAdapter

| Q             | A
| ------------- | ---
| Bug fix?      | yes
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Fixes   | #9418
| Tests pass?   | yes
| license?      | MIT

Commits
-------

887f71c [Form] fix CsrfProviderAdapter
minor #9244 [Console] make parent constructor test more reliable (Tobion)

This PR was merged into the master branch.

Discussion
----------

[Console] make parent constructor test more reliable

| Q             | A
| ------------- | ---
| Bug fix?      | yes
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Fixes   | #9186 , f2b60e9
| Tests pass?   | yes
| license?      | MIT

It also fixes the test since f2b60e9 and improves phpdoc

The second commit improves regex performance to validate name (using possesive quantifier).

I did some basic performance tests http://3v4l.org/PuvuL
The new regex only takes 1/3 of the time compared to the old one!

Commits
-------

5798029 [Console] improve regex performance to validate name
22b09ce [Console] make parent constructor test more reliable
Use Inline class to quote reserved characters
bug #9332 [Config] Quoting reserved characters (WouterJ)

This PR was merged into the master branch.

Discussion
----------

[Config] Quoting reserved characters

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

Commits
-------

a5c0123 Use Inline class to quote reserved characters
moved logic for the session listeners into the HttpKernel component
feature #9434 moved logic for the session listeners into the HttpKernel component (fabpot)

This PR was merged into the master branch.

Discussion
----------

moved logic for the session listeners into the HttpKernel component

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

When working on Silex, I realize that even if we are not using the same container, the logic of the session listeners were the same. So, this PR moves the listeners to HttpKernel to make them reusable outside of the context of the Symfony full-stack framework.

Commits
-------

0ab9c8d moved logic for the session listeners into the HttpKernel component
fixed visibility