Refactoring: Don't return values in setters, update PHP docblocks.
Providers: Make Yaml dependency in routing optional via Loaders.

Use symfony/config to allow the file format to be customisable in the
future.
Git: Ignore 'em .tags files.