Respect ignore_routes config option
Refactor config registration / reset

- added method for registering configs that dynamically defines a
method returning the config class and keeps up with config name/class
map internally
- config reset works for all configs registered
- now resetting config on app reload