Notifications

Work towards #106 and #131.

An in-app notification system that alerts users when:
- [x] comments are made on projects they own
- [x] solvers offer to help with a project
- [ ] comments are made on projects they follow
- [x] allow users to manage their email settings

WIP