Added controller for backpack connect.

This controller is fairly generic/configurable, and can be used in the
future w/ any kind of service that wants to offer what effectively
amounts to a sort of "federated oauth".