New features:
- Drag and drop system for rearranging menus
- Menus are now accessable by a user's state
Fixed bugs:
- Index page redirects now to first menu, not oldest menu
- Menu dropdown items no longer expand outside the screen
- Navbar no longer doubles it's size on some resolutions
- Add link on editor dropdown menu to the markdown guide
- Search now also lists public sections
- app_utils is now a PyPI requirement
- Fontawesome link now opens in a new tab
- Fontawesome link now only shows free icons (premium icons are not usable anyway)
- Icon names are no longer required to be formatted as "fas fa-<name>", you can either use the name, html or old format
- Editor dropdown menus now show which sub-menu is active
Internal Optimizations:
- Reworked the menu and section models
- Changed error code to error strings
- Add logging for helper functions