AutoConfig

Add `AutoConfig` feature to Autowiring. This allows types to specify an `AutoConfig<T, struct ConfigName>` field that's mapped to string-keyed map of configurations in `AutoConfigManager`. Configurations can be set from `AutoConfigManager`