Put passport related things into separate module

The passport configuration is used in several places, but was being
configured in the auth module, which worked, but only by accident. This
forces all places which require passport to use this module, which will
ensure it's configured correctly.