Implement scrooling to first new message in new message mode.  Fixes https://app.asana.com/0/15264711598672/15379016008986 Also, make showMessageById more robust, and add some defensive coding
Fix chronological message views
refactoring code
join discussion
update components
some i18n
i18n
enable debugtoolbar debug of ajax requests
default collection views
join discussion
new oauthlib checked
join discussion
two-stage join on LocalUserRoles
fabfile:  Restart notification celery tasks during reloadapp
spurious absolute URL. Error message for non-logged-in user
Add a naive implementation for Discussion.admin_source, and use Discussion.admin_source.admin_sender as from to sent mail.  Add embryo of API doc.
Notifications will now refuse to send to unverified emails.  Implements https://app.asana.com/0/15264711598672/19886779350276
get_preferred_email returns None if get_prefered_email_account also returns None
Implement premailer (https://github.com/peterbe/premailer) to inline styles in email notifications.  Fixes https://app.asana.com/0/15264711598672/19718353439902
one str() needed around a EnumDecl; pep8