Bug 1055897 - [settings] add settings panel support

Moving this to step 4 makes more sense as then we have a single place producing the result.