Bug 1055897 - [settings] add settings panel support

The overlay is actually not part of the dialog. It may make more sense to handle the transition outside the base dialog (maybe in the dialog manager).