remove setEnvironment from ConfigInterface
add yaml config loader

users will have to composer require symfony/yaml themselves.