Bug 1055897 - [settings] add settings panel support

As `DialogService` is not used in the root panel for now, let's not require it by default to improve the startup performance.