Add menu rendering

This adds a menu defined by the states that can be navigated to. An
explanation is written in the menu renderer. For now it is not styled,
and is not really usable.
Ja, det kan det være, men lurer på om det gir mer mening med divs i stylingen. Men det kan vi jo også se på når vi faktisk skal style ordentlig.