Caching

Now caching generated menus for 24 hours, to ease the (anticipated) load on the server.

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>