Content additions & tweaks to email templates

Email templates now use local variables instead of instance variables.
If a local variable isn't set, the ERB render method throws an
exception. If an instance variable isn't set, it's treated the same as
nil. Template use of local variables allows for easier testing.