Turn logging off by default for better performance.
There's no reason to autoload the template library for every call based on Base_Controller. Also, if the Auth library is not loaded, we don't need to worry about a current_user variable so stop loading a bunch of stuff just to set the current user. It's a huge slowdown.
Checking for a permission on whether to load the profiler is redundant. It is the developer's job to ensure that it's off.
Misc bugfixes for the autoloading removals.
Removing the need to autoload the application helper. Code should load the libraries when needed.
Removing the autoloading of the Assets lib. The various base controllers take care of this.
Misc users controller tweaks.
Load the auth library for the home controller.