Unified Phabricator client
Created by: tsenart
This PR is the first in a series of changes to bring our Phabricator integration in-line with other code hosts so that it can be integrated with our new syncer model.
High level changes:
- Moved
pkg/phabricator
topkg/extsvc/phabricator
. - Unified multiple Phabricator clients into one
phabricator.Client
. - Implemented initial
PhabricatorSource
and reused in in existingrepos.RunPhabricatorSyncWorker
.
This is best reviewed commit by commit.
Part of #3467 (closed), #3490 (closed)