No error when not automatically updating routing

If the user doesn't want the routing updated automatically there is no need to return an error.

Fixes #196
Enable the possibility to extends the twig environment
feature #307 Enable the possibility to extends the twig environment (nykopol)

This PR was squashed before being merged into the 2.3.x-dev branch (closes #307).

Discussion
----------

Enable the possibility to extends the twig environment

Q | A
------------ | -------------
Bug fix? | no
New feature? | yes
BC breaks? | no
Deprecations? | no
Fixed tickets | #208

This PR allow people who extends the generator for custom use to alter the twig environment.

For example, it will allow to add an extension :
```php
class MyGenerator extends Generator
{
   protected function getTwigEnvironment(){
      $twig = parent::getTwigEnvironment();
      $twig->addExtension( new MyTwigExtension() );
      return $twig;
   }
}

Commits
-------

5f6a4e5 Enable the possibility to extends the twig environment
fixed version in composer.json
Add missing assertions on ControllerGeneratorTest
Fix coding style
Updated the list of PHP reserved keywords

Source: http://php.net/manual/en/reserved.keywords.php
bug #314 Updated the list of PHP reserved keywords (javiereguiluz)

This PR was merged into the 2.4.x-dev branch.

Discussion
----------

Updated the list of PHP reserved keywords

We didn't consider the keywords introduced in 5.4 and 5.5 versions.

Source: http://php.net/manual/en/reserved.keywords.php

Commits
-------

035fc8f Updated the list of PHP reserved keywords
minor #310 Fix incomplete test + CS (GromNaN)

This PR was merged into the 2.4.x-dev branch.

Discussion
----------

Fix incomplete test + CS

While reviewing the code, I've found an incomplete test and some trailing spaces.

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

Commits
-------

afe8fc8 Fix coding style
41775e2 Add missing assertions on ControllerGeneratorTest
fixed CS
bug #298 No error when not automatically updating routing (mcfedr)

This PR was merged into the 2.4.x-dev branch.

Discussion
----------

No error when not automatically updating routing

If the user doesn't want the routing updated automatically there is no need to return an error.

Fixes #196

Commits
-------

502ed95 No error when not automatically updating routing
Allowing a namespace to be used without a vendor namespace
bug #315 generate:bundle Allowing a namespace to be used without a vendor namespace (weaverryan)

This PR was merged into the 2.4.x-dev branch.

Discussion
----------

generate:bundle Allowing a namespace to be used without a vendor namespace

Hey guys!

This is a quick, BC version of #312, which has become a major update to the entire command. That's great, but it will break some BC and will need to be released as a new version.

But right now, it's still impossible to generate a bundle without a vendor namespace. That was the original issue, and the fix is very simple. This fixes that in a BC way. If you *do* omit the vendor namespace, it even gives you a warning (in case someone accidentally says `Acme/FooBundle`, which looks like `AcmeFooBundle` to the system).

I've tested both sides of the flow and it works fine. If someone else can double-check, that'll make Fabien's merge much easier. Screenshots Below!

Thanks!

![screen shot 2014-11-25 at 5 16 28 pm](https://cloud.githubusercontent.com/assets/121003/5192677/59c114c2-74c7-11e4-9f0e-d4a36366598c.png)
![screen shot 2014-11-25 at 5 16 51 pm](https://cloud.githubusercontent.com/assets/121003/5192676/59c0e0e2-74c7-11e4-9e77-8ade8dc48ac1.png)

Commits
-------

6fe3188 Allowing a namespace to be used without a vendor namespace
Replaced calls to DialogHelper with calls to QuestionHelper
minor #321 Replaced calls to DialogHelper with calls to QuestionHelper (nacmartin)

This PR was squashed before being merged into the 2.4.x-dev branch (closes #321).

Discussion
----------

Replaced calls to DialogHelper with calls to QuestionHelper

As `DialogHelper` was deprecated in 2.5, replacing calls to it with calls to `QuestionHelper` is needed. On top of it, 4 days ago a Deprecated Error was introduced in `DialogHelper`, and this causes half of the tests of this bundle to fail.

This pull request fixes #320

Commits
-------

c4acbf3 Replaced calls to DialogHelper with calls to QuestionHelper
Added support for entity name completion in the Doctrine CRUD generator