Removed wrong reference to cookbook

The /cookbook/request/mime_type article does not contain an example to
register a kernel listener since 2.5
Fixed bad indenting (the list was treated as a blockquote)
Fixed the format of one letter-based list
Fixed documentation for ProgressBar

This place is using the old ProgressHelper API and can be confusing when migrating.
Remove "Controllers extends ContainerAware" best practice
feature #4009 Remove "Controllers extends ContainerAware" best practice (tgalopin)

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

Discussion
----------

Remove "Controllers extends ContainerAware" best practice

As discussed in https://github.com/symfony/symfony-docs/issues/4008, I remove the best practice consisting of extending ContainerAware instead of base Controller class to improve DX.

Commits
-------

992033f Remove "Controllers extends ContainerAware" best practice
Fix xml route configuration for routing condition

Current XML documentation doesn't respect routing schema (https://github.com/symfony/symfony/blob/master/src/Symfony/Component/Routing/Loader/schema/routing/routing-1.0.xsd)
bug #4012 Fix xml route configuration for routing condition (xavierbriand)

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

Discussion
----------

Fix xml route configuration for routing condition

| Q             | A
| ------------- | ---
| Doc fix?      | yes
| New docs?     | no
| Applies to    | 2.4+
| Fixed tickets |  #4011

Commits
-------

6790fb2 Fix xml route configuration for routing condition
minor #4013 Removed wrong reference to cookbook (gquemener)

This PR was merged into the 2.5 branch.

Discussion
----------

Removed wrong reference to cookbook

| Q             | A
| ------------- | ---
| Doc fix?      | yes
| New docs?     | no
| Applies to    | 2.5
| Fixed tickets |

The /cookbook/request/mime_type article does not contain an example to register a kernel listener since 2.5

Commits
-------

b8f27ef Removed wrong reference to cookbook
minor #4015 Fixed bad indenting (the list was treated as a blockquote) (javiereguiluz)

This PR was merged into the 2.3 branch.

Discussion
----------

Fixed bad indenting (the list was treated as a blockquote)

Commits
-------

d0c2880 Fixed bad indenting (the list was treated as a blockquote)
minor #4016 Fixed the format of one letter-based list (javiereguiluz)

This PR was merged into the 2.4 branch.

Discussion
----------

Fixed the format of one letter-based list

This is how this list was displayed on the website:

![wrong_list_formatting](https://cloud.githubusercontent.com/assets/73419/3537741/b4e96d8c-0824-11e4-96e2-afec90916920.png)

Commits
-------

d87d803 Fixed the format of one letter-based list
bug #4010 [Console] Fixed documentation for ProgressBar (VasekPurchart)

This PR was merged into the 2.5 branch.

Discussion
----------

[Console] Fixed documentation for ProgressBar

This place is using the old ProgressHelper API and can be confusing when migrating.

| Q             | A
| ------------- | ---
| Doc fix?      | yes
| New docs?     | no
| Applies to    | 2.5+
| Fixed tickets | no

Commits
-------

4bc00df Fixed documentation for ProgressBar
Merge branch '2.3' into 2.4

* 2.3:
  Remove "Controllers extends ContainerAware" best practice
  Fixed bad indenting (the list was treated as a blockquote)
Merge branch '2.4' into 2.5

* 2.4:
  Fix xml route configuration for routing condition
  Remove "Controllers extends ContainerAware" best practice
  Fixed the format of one letter-based list
  Fixed bad indenting (the list was treated as a blockquote)
Merge branch '2.5'

* 2.5:
  Fix xml route configuration for routing condition
  Remove "Controllers extends ContainerAware" best practice
  Fixed documentation for ProgressBar
  Fixed the format of one letter-based list
  Fixed bad indenting (the list was treated as a blockquote)
  Removed wrong reference to cookbook
[DomCrawler] Added node name getter