[SettingsBundle] Reduce code duplication across bundles
Merge pull request #838 from stloyd/feature/settings_duplication

[SettingsBundle] Reduce code duplication across bundles