Add page caching, mostly
Fix cached HTML missing current page in menu
Rebuild cache on app start, just in case