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.
Sikker? Vil ikke show[index] evalurere til "undefined" slik at show[index] blir satt til true? (det kastes altså ingen exception - det skjer bare dersom show ikke er definert)?
Prøv dette i terminalen og se hva testing blir:
var show = {}, testing;
try { testing = !show[1] } catch (e) { testing = false; }