Use descendants of ActionController::Base instead of ApplicationController

There are lots of Rails engines that contain controllers inheriting from `ActtionController::Base`, not only from `ApplicationController`.

So far an issue was that there were gems which routes were picked up but their controllers weren't so they would end up in the "unused_routes" group :)