Refactored the configuration layer, and expose a 'configure' command

Ad you can see, this project already depends on SF2.4 because of the `symfony/expression-language` and SF 2.4 is not maintained anymore so ...

But it is possible require symfony/symfony 2.3 and require the EL in 2.4 at the same time ?