settings broadcast handler and onresume

so when bluetooth settings change mid-app the button stays true to form.
also added a button update call to onResume so if the setting is changed
in the background the button updates when the app is brought round again