Implement server providers

 * Add new "provider" package
 * Rename former server "origins" into "providers"
 * Make catalog record channels use pointers
 * Move connector query types to "types" package
Fix missing `connector` package in library graph
Rename remaining originWorker references
Unexport function `stopProviderWorkers()'
Define explicit Connector type for connectors
Update example configuration files with providers
Remove remaining origin workers references
Update connector reference in library graph
Reimplement catalog item rewrite
Merge branch 'providers'