Massive UI, back-end overhaul

This is a massive overhaul, adding a reworked navigation back end and
some tweaks to the existing UI.