Use optional sections support from Config component

This gives the user more flexibility in enabling/disabling features: http://symfony.com/doc/current/components/config/definition.html#optional-sections