DB-driven menus

Moved the menu items into a database for easier management and configuration (not to mention more robust menu-generation based on user roles and the potential for analytics...)

Onward to caching.

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

Let's have the read me at least sort of keep up with the code.

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