Add UserProfile model
Add notification preferences form, view, template and link from account
Implement checking of user notification preferences before send_notification()
Add link to notification preferences at bottom of email templates
Add userprofile creation method tests
Add tests for notification preferences view
Add tests that notification preferences are respected;
also move existing notification tests to the new test case