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.
The key is only being observed for once when creating `SettingsHelper`, so `uninit` is not required.