added config so it accepts array and added all-config so it will take all defined configs

What it does is that ````--config (-c)```` now supports multiple values, meaning the following
````
php app/console translation:extract da en --config=foo --config=bar -c=baz
````

Is now allowed and it will parse all 3 configs

Also a new option is introduced ````--all-config````
````
php app/console translation:extract da en --all-config
````

What this does is it will take all configs defined in the config file and parse them


Also changed a few other files, or else the unit test failed because of some classes expected Config, but it should have been ConfigBuilderConfig