Added settings page.
Styles for multiple tabs, messages and errors.
HTML framework in separate layout file.
Ignore generated CSS file.
Merge branch 'user-settings'