Translate Fastly's custom SSL header to something Rack can understand using middleware.
Use custom session controllers.

We were using Devise::SessionsController for two resources - /{user,representative}/sign_in.
This confuses `force_ssl` which does a plain `redirect_to` with no specific controller.