Add GoFundMe to README
Add link to IRC web UI

@abnor got hung up trying to talk to us through BotBot. Until that's
possible (may it be soon!), let's link over to Freenode's webchat.
Bump version to 7.0.32
Bump version to 7.0.32-dev
Bring back styling on ordered lists

This is used in terms of service (#551) and the fraud dashboard.
Bump version to 7.0.33
Bump version to 7.0.33-dev
Add more tests for delete, uncovering bug; #586

This adds more tests for the delete method. One of the areas I'm
concerned about is the interaction between Participant.delete and the
auth system. How does user.ANON behave with a deleted account? In
exploring this I've uncovered a bug in User.from_session_token where the
SQL "session_token = NULL" was translated into the SQLAlchemy expression
"filter_by(session_token=None)", which generates the non-equivalent SQL
expression "session_token is NULL". This is a potential security issue
that needs to be addressed on master immediately. Therefore, I'm
committing on this branch and switching over there.
Close potential security hole

This used to read User.query.filter_by(session_token=token), but that
generates "session_token is NULL" when token is None, and we need
"session_token = NULL", or else we will match arbitrary users(!).
This is a bit of WTF from SQLAlchemy here, IMO: it dangerously opts for
idiomatic Python over idiomatic SQL. We fell prey, at least. :-/
Bump version to 7.0.34
Bump version to 7.0.34-dev
Merge branch 'master' into delete-button