Fix Form Validation issue with text inputs which have array as name

Signed-off-by: Hashem Qolami <hashem@qolami.com>
change empty function to Identical comparison operator

Signed-off-by: Hashem Qolami <hashem@qolami.com>
Merge pull request #2547 from HashemQolami/patch-1

Fix Form Validation issue with text inputs which have array as name
[ci skip] Small upgrade notes fixes
Change class filenames to Ucfirst
Fix CI_Loader::model() tests
Fix Loader_test::test_non_existent_model()
[ci skip] Add a changelog entry for class file naming rule change
[ci skip] Fix style guide typos
Give Drivers a higher priority in the autoloader
Loader changes & optimizations related to issue #2551
[ci skip] Alter the welcome page
Add a changelog entry about changes in Array helper's element() and elements()
config->item() now returns NULL instead of FALSE when the required item doesn't exist.

Uniformization with other functions. This also brings the ability to properly use booleans in configuration.
Cache Driver - Backup Never Loaded
The condition that checks to see if the backup driver input is valid was prefixing the input with "cache_". Since the valid driver values don't have this prefix, the condition was always returning FALSE and the backup drivers were never being loaded.
I've removed the prefix in the condition and added a debug log message for when the backup driver is used.
Merge pull request #2555 from refringe/develop

Cache Driver - Backup Never Loaded
Fixes in JavaScript Library
Merge pull request #2556 from vlakoff/develop-4

Fixes in JavaScript Library
Adjustments to the previous commit
Uniformize slash_item() with item()