Refactor email model into mail connector

/to @raymondfeng 

This PR highlights how we can potentially get rid of bundled models in the favor of bundled connectors. This moves everything out of the Email model into the mail connector.