Refactor SourcesController

Most notably: extract Source::Importer from overly-complex SourcesController#index.