Whoops, should have made this a few discrete commits. Oh well. This commit contains:
- Updates to ticket notifications to include who modified the ticket
- Updates to ticket notifications so they don't include any manually-generated HTML
(this was causing very funky output if you asked for plain text emails)
- Updates to ticket notifications to return a unified diff rather than markup with
and tags
- Updates to user preferences system to allow registration of email/openid only when
auth.method is set to 'local' (really tough to test email without this)
- Updates to the open_relay.py script (which is not run by any of our server processes)
so that it reads a config file in the user's home directory rather than taking lots
of command-line parameters