[generic_provider] Support for generic providers via configuration file.
[generic_provider] Support for generic providers via configuration file.

Summary:
[alembic] Patch up the rev history.

[providers] Update the providers table.

[sending] Fix a few more bugs.

Fixes T227
Fixes T250

Test Plan: auth accounts from all providers, make sure you can send / receive mail from each

Reviewers: khamidou, emfree

Reviewed By: emfree

Subscribers: emfree, spang

Maniphest Tasks: T250, T227

Differential Revision: https://review.inboxapp.com/D293

wakermahmud/sync-engine,wakermahmud/sync-engine,EthanBlackburn/sync-engine,closeio/nylas,PriviPK/privipk-sync-engine,EthanBlackburn/sync-engine,PriviPK/privipk-sync-engine,closeio/nylas,gale320/sync-engine,jobscore/sync-engine,Eagles2F/sync-engine,nylas/sync-engine,nylas/sync-engine,ErinCall/sync-engine,jobscore/sync-engine,closeio/nylas,nylas/sync-engine,PriviPK/privipk-sync-engine,ErinCall/sync-engine,PriviPK/privipk-sync-engine,wakermahmud/sync-engine,gale320/sync-engine,EthanBlackburn/sync-engine,Eagles2F/sync-engine,PriviPK/privipk-sync-engine,gale320/sync-engine,jobscore/sync-engine,ErinCall/sync-engine,ErinCall/sync-engine,wakermahmud/sync-engine,Eagles2F/sync-engine,jobscore/sync-engine,nylas/sync-engine,EthanBlackburn/sync-engine,closeio/nylas,EthanBlackburn/sync-engine,gale320/sync-engine,wakermahmud/sync-engine,gale320/sync-engine,ErinCall/sync-engine,Eagles2F/sync-engine,Eagles2F/sync-engine