lib: Add method `ActionController::prepareInit()'

As it should not be required for controllers to call the parent's init() method, base controllers should use
prepareInit() in order to prepare the controller initialization.
lib/ModuleActionController: Fix stupid code