The script is halted and a '500 Internal Server Error' is issued when a fatal error occurs.

Signed-off-by: Jesse van Assen <jesse.v.assen@gmail.com>
Made "Release Information" more readable.

The first time I read that paragraph it made no sense. The addition of a hyphen makes it easier to read at a glance.
fixed error in finding closing tag
Removed unnecessary parameter
Improved detecting whether the pointer is in a string or not
Remove Javascript inline comments + improved detecting whether the pointer is in a string or not
Fixed coding style
Simulate a complete custom exception handler by redirecting uncaught events.
Remove unnecessary chdir() in the shutdown handler.
Add changelog entry for #2633.
Fixed coding style
Merge pull request #2631 from mjnaderi/develop

Fixed errors in _minify_script_style
Make the changelog entry for #2633 more descriptive.
Merge pull request #2633 from kaiwangchen/simulate_complete_exception_handler

Simulate a complete custom exception handler by redirecting uncaught events
[ci skip] Simplify changelog message for PR #2633
Fixed issue #2638 which prevented loading models in sub-folders by passing an array.
Removed new line from the end of the file.
Drop the unused  parameter from log_message() / CI_Log::write_log()
Improvements to safe_mode detection (it doesn't exist in PHP 5.4)
Update MySQLi to use the PHP API for transactions, where possible