Add support for runtime changes to settings
Add support for runtime changes to settings

This is most applicable for testing and includes the
connecting to the settings_changed receiver
murphyke/avocado,murphyke/avocado,murphyke/avocado,murphyke/avocado