Reverting changes to functions that have no business being used in CLI apps to begin with

Signed-off-by: Daniel Hunsaker <danhunsaker@gmail.com>
[ci skip] Fix #2289
Merge pull request #2190 from danhunsaker/feature/exit-status

Updated all CLI-valid cases of exit() to return a valid code
Cache file driver: clean() now preserves .htaccess and index files
Fix #2301
Merge pull request #2300 from vlakoff/develop

Cache file driver: clean() now preserves .htaccess and index files
Add unicode support in cart product name for unicode 00C000 to 00E01F.
Documentation: update reserved names list

Added constants from 50dfe0175df02fe4aa243757bdf1b42fb9fc3169 (exit status codes)
Documentation: another update to reserved names list

Added missing user functions.
Also fixed a typo in common_functions.rst.
Merge pull request #2304 from vlakoff/develop

Documentation: update reserved names list
Fix a typo in changelog.rst

This missing space was broking the link generation.
Merge pull request #2305 from vlakoff/develop

Fix a typo in changelog.rst
Update Cart.php

Regex were already case sensitive.
Github broke the file encoding. I repaired it.
Full unicode support for the product name.
check if uft8 is enabled
reorder rules in product name regex by importance
Fix #2320
Add a (default) CI_DB_query_builder::_update_batch() method

An improved version of PR #2324, which only targets ODBC.
Output Class Minify Function Change

Added 2 additional MIME types to match against for JavaScript detection.