Bug 1055104 - Theme switching panel

This patch adds a Theme switching panel in the Settings app.
`done` is called when your operations are done and ready to test, so I am not sure what would happen if you call done so early here. The better way is keep them on the bottom.