Manage mail settings

- added a model to manage email notifications for project approval, when your project gets favorited, and when someone favorites an issue belonging to your project
- added settings panel to user settings page (but the rest of the page is still ugly)
- applied to existing project approval mailers