Use a configurable parent class for saml_controller

We want to subclass a different controller than ApplicationController for our Okta authentication, so we've provided a way to configure the parent controller.