Email notifications

- On new comment, add record to Subscriptions model
- On new comment, find other users subscribed and notify them via email
- Provide token-based unsubscription

Adds extractable RecipientOverride and SendGrid modules
Fix SendGrid port definition

- The PortNum constructor is not required, and in fact results in an invalid
  conversion from the numeric literal