The engine shouldn't supply an ApplicationController--that's the domain of the hosting app. The engine should inherit from the hosting app's
ApplicationController, so that the hosting app can do, e.g. access control for any engine-related controllers. To this end, the engine
now has a BaseController which inherits from ApplicationController and all the other engine's controllers inherit from BaseController.
Renamed a few more strings deathstar->deathstare