emails now only send by category

WIP.

default category set in INI is 'all', which is special-cased
all other emails send only if their category is active

 we can use this turn on and off email types per-event

NOTE: did NOT test this out yet, will do that later tonight.  @EliAndrewC  I just wanted to get your eyes on it to see if this is sane looking.