Fix for issue #2236
reverted changes from previous commit
Fixed #2289
Add unicode support in cart product name for unicode 00C000 to 00E01F.
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
Fixed problem for transaction test mode.

trans_complete function is committed in test mode.
Because any database drivers are set _trans_failure in test_mode,
And trans_complete function is not evaluate _trans_failure.
Merge branch 'develop' of git://github.com/EllisLab/CodeIgniter into develop
Added array notation for keys in Input library
Removed entry for erroneous bugfix
Removed $recurse parameter in lieu of auto parsing. Changed "provision" entry.
Changed "else if" to "elseif"
Simplified notation parsing and other cosmetic fixes
There are 21 preferences, not 17
Merge pull request #2361 from thefuzzy0ne/fix/userguide

There are 21 preferences, not 17
Code fixes in line with suggestions
Code style fix