Bug 1055897 - [settings] add settings panel support

Please also add a default transform that simply shows/hides the dialog. (to be consistent with other apps).