Finish manage staff functionality, add foundation

This commit finishes up the main functionality for the Manage Staff
page: Adding staff, removing them, and assigining them to lists. There
are other pending changes such as rewording and making list membership
reset every day, but the core functionality is there.

Also introduces foundation for pretty styles. CSS is hard.