Add cURL to the recommended php extension list
Doctrine conversions, and Bcrypt ("Blowfish") password encryption.

Doctrine conversion for kernel objects, model class and intertwined changes.
System module schema changes to fix various issues and accomodate new password hash.
Installer tweaks for doctrine compatibility and increased db independence.
Add ircmaxell/password-compat library in composer.json to support php5.5 style password_hash() and password_verify() calls in pre 5.5 systems.
Core, but not all included modules, now installs and runs on SqLite. Issues remain with duplicate index names.
Schema conversions comments and images modules
Fix a few inssues introduced in doctrine conversion
Implement a unified preload file in some modules

Allow all preload items to be specified in a single file. Previously there was a 'core.php' file for 'core' events, a 'system.php' for 'system' events, etc. This change allows one file, name 'preload.php' to contain all the events a module is interested in. Accordingly, the class name in this file no longer contains the event source. Event and function names are unchanged.

For more information, see htdocs/xoops_lib/Xoops/Core/Events.php
Allow absolute urls in button links
Add RotatingFileHandler option for logs versioned by date
Doctrine conversion missed earlier
Declare classes as abstract

Affects XoopsObject,  XoopsObjectHandler and XoopsObjectPersistableHandler
More unified preload file changes
Start conversion of kernel classes to namespaces

- XoopsObject, XoopsObjectHandler and XoopsPersistableObjectHandler split into separate files
- XoopsModel classes converted into namespaces
- Fixes for some legacy compatibility issues introduced with earlier Doctrine conversions
- Criteria classes split into separate files
- Dtypes converted into namespaces
- remaining classes in htdocs/kernel adapted to changes in above
A few module updates for recent namespace changes

Includes some Doctrine conversions, too.
A few fixes for issues found in testing of recent changes
Convert userconfigs to module from extension

Module was not accessible by non-admin users, and there is currently no way to assign the needed access rights for extensions.
Add caller info to deprecated message
Add transaction to add and update. Fix pass by ref error.
Fix incorrect grouping of some where clauses.
Move userconfigs from extension to module list
Fix namespace issues
Fix an odd expression case involving a null 'IN' clause.