Bug 1105639 - Release observers when SettingsHelper is done r=...

SettingsHelper's init() method does add an observer on the setting
value. To avoid leaking, we have to make sure we call removeObserver()
once we are done with the request.
In addition to when battery level changes, this function should also be executed when the value stored under `powersave.threshold` changes.