Bug 1055104 - Theme switching panel

This patch adds a Theme switching panel in the Settings app.
There is only one container named `theme-list`, right ?
If so, `this._container = panel.querySelector('theme-list');` would be better. Because `[0]` would make people confuse and think "why we have to access the first container, and is there the second one, third one ? "