Custom layout

Allow users to customize the layout (toolbar, styles, favicon, app name).
Please review.