leave & fleave: Don't say role if it's "person"

And other minor improvements.
Avoid printing role when it's "person", without a syntax error
Fix "at some poisonous berries" typo
frole: Adjust behaviour for templates; allow specifying totem

The syntax to give 'foo' the additional 'bar' template is now
!frole foo +bar
or, in the case of templates like gunner that can take an argument,
!frole foo +gunner = 9001
Removing a template uses - instead:
!frole foo -bar

The new "role = arg" syntax also applies for shamans and crazed shamans:
!frole foo shaman = impatience
A random totem is selected as usual, rather than the bot crashing, if no
argument is given.
myrole: Only tell shamans their totem at night
Rename .md files to .markdown
.mailmap: Update my primary email address
!fwait: Allow arbitrary wait durations

We indeed don't have all day, but people with access to fwait should
know as much already anyway. Additionally, this interfered with undoing
a long fwait; !fwait 9999 was possible, !fwait -9999 was not.
!fwait: improve message a little
fix typo
Fix small typo in GA message
Merge pull request #75 from benny/patch-1

Fix small typo in GA message
!fwait: Code cleanup
Fix error in list_players

If a list of roles is passed to list_players, the function breaks if there aren't any alive players with that role and emits a stacktrace. Unsure of what this actually affects, but I saw it in the console a bunch of times.
settings/wolfgame.py: raise WAIT_AFTER_JOIN to 25
New commands: !fdeny and !fallow
fix !fallow message
Fix how !stats interacts with amensiac
Fix fallow/fdeny
allow_deny: Improve assertion code