Resolving VUFIND-631 (Creation date not populated when creating new lists)
Changed storage engine for consistency.
Cleaned up MySQL generation script; changed default encoding to UTF-8.
Put database dump into alphabetical order (closer to raw mysqldump output).
Added configuration setting to allow DB character set specification; now defaults to UTF-8.
Catch more exceptions when checking for security problems -- otherwise a missing database causes a fatal error on Install/Home and prevents generation of database.
Added database encoding conversion to upgrade script (resolving VUFIND-294).
Scaffold Search/BackendManager class
More refactoring to simplify Syndetics logic.
Added phpcpd task.
Resolving VUFIND-737 (Incorrect spelling tokenization).
Added corresponding unit tests.
Added pdepend to continuous integration.
Added phploc metrics.
More spelling tokenization fixes related to VUFIND-737.
Configured PHPMD.
Adjusted getDriverConfig() to use ConfigReader instead of parse_ini_file() in order to take advantage of [Parent_Config], etc.
Removed incomplete/outdated cart logic -- these are old relics of an early implementation of the cart; if we want mobile cart support, we should reimplement based on the current blueprint theme.
Eliminated unused variable.
jslint style fixes (global directive for path variable defined externally; put function definition before call to that function for clarity).
Cleaned up whitespace; moved document ready function to end of file for jslint compliance (avoid undefined function errors).