**Themes:**
- Add in theming support via UI customiser
- Move all library static files into vendor
- Adds in dropdown for choosing theme in UI customiser drawer
- Adds in all current bootswatch themes
- Adds theme-{theme_name} into body classes (for theme specific CSS rules)
- Disables modal popups for now by default (can be enabled), as they are broken on mobile
cleans up and groups sidebar customisations
**UI tweaks:**
- Whether to constrain the page to a box (leaving big margins at the side) with "layout_boxed": False,
- Make the footer sticky, keeping it in view all the time with "footer_fixed": False,
- Make the sidebar sticky, keeping it in view as you scroll with "sidebar_fixed": False,
- Make the top navbar sticky, keeping it in view as you scroll with "navbar_fixed": False,
**Locale support:**
- Add locale support for `hu` and `ru`
Minor bug fixes, tidying up code, small UI tweaks on inlines