Improve UX for Diffusion mail fields
- Give the fields names and descriptions.
- When new, default-disabled fields are added, disable them by default even if there's already a config.
- Be a bit less hacky about $faux_spec.
Reviewers: joshuaspence, fabe
Reviewed By: fabe
Differential Revision: https://secure.phabricator.com/D13006