More xss_clean() improvements

Issue described in https://github.com/EllisLab/CodeIgniter/issues/2667#issuecomment-37980030
+ a false positive
Fix profiling of benchmarked names like 'something_endpoint_end'
Merge pull request #2956 from rythie/develop

Fix profiling of benchmarked names like 'something_endpoint_end'
Fixed typo in model loader.

Signed-off-by: James <me@tfel.net>
Merge pull request #2958 from JLeft/develop

Fixed typo in model loader.
Fix typo in CI_Input constructor
remove eol
Fixed typo in tutorial/create_news_items
Merge pull request #2961 from aochagavia/Typo-fix

Fixed typo in tutorial/create_news_items
Merge pull request #2959 from fabianozenatti/patch-1

Fix typo in CI_Input constructor
CI_Loader::_ci_autoload() micro-optimization
Alter previous commit
[ci skip] Spacing adjustments
Yet another modification of CI_Loader::_ci_autoload()
2 more micro-optimizations in CI_Loader
Simplify callback routes

There's no need for all that Reflection magic, it's only slowing down the whole process
Fix #2976
[ci skip] Fix #2972
Refactoring in Config->__construct()

Put the $_SERVER['HTTP_HOST'] fallback in a more logical place.
Robuster determination of "base_url" config item

Remove the basename only at the end, to avoid edge cases.