Initial Bundle and Component commit for dynamic configuration

* fixed doctrine adapter
* Added namespace to configuration manager
* Passed cs-fixer and php-formatter
* Added tests for dynamic parameter at service definition
* Added twig extension
* Added doctrine cache configuration adapter
Fixed dependency for tests (symfony/expression-language)
Replace CARTLINE_ONADD for CARTLINE_ONREMOVE on dispatchCartLineOnRemoveEvent in CartLineEventDispatcher
Merge pull request #395 from sfblaauw/cartline

[WIP] [Cart] Bad name call dispatchCartLineOnRemoveEvent
Merge pull request #383 from elcodi/feature/configuration

Bundle and Component for dynamic configuration
Transparent NullMoney operations

Operations relative to other MoneyInterfaces objects are now
transparent (they do not return $this, but the comprared Money object).
This avoids that issuing such operations between Money and NullMoney
would return NullMoney instead of Money objects.

Setters were also deleted from MoneyInterface, since objects
implementing this interface will be value objects.
Merge pull request #361 from elcodi/feature/transparent-money-object

Transparent NullMoney operations
Add Page component
Improve Page entity and add tests
First controller update
add Router and Routable
add Repository implementing RoutableRepository
add renderer to handleRequest

Conflicts:

	src/Elcodi/Component/Page/Services/Router.php
return one page only
add phpdocs

Conflicts:

	src/Elcodi/Component/Page/Services/Router.php
Added some component files
add interfaces to PageInterface
add id to PageEntity
bundle config and mapping
remove parameters from PageFactory::create