Add piles of special casing to support "mailto:"
Summary: Ref T3949. Bleh.
Test Plan: Unit tests.
Reviewers: chad, btrahan
Reviewed By: btrahan
Subscribers: epriestley
Maniphest Tasks: T3949
Differential Revision: https://secure.phabricator.com/D8962