Add a meal log page

For frosh doing DE projects.

There are a bunch of other changes here, but they're all pretty much no-
brainers (unused imports, empty case bugfixes)