[#9020] Prevent xPDOZip from attempting to add empty targets

Was attempting to add targets defined as '/' previously
[#9629] Fix notice in xPDOConnection::getOption() when $options not an array
[#9062] Fix problem loading multiple xPDOQuery driver classes
[#7452] Fix sql errors with decimal fields in some locales

In locales where the decimal is a comma, PDO incorrectly binds the value using the locale output of a float, causing a column count mismatch error in the SQL. This is worked around by forcing the binding type to PDO::PARAM_STR for floats.

Users binding float values to decimal columns manually may need to do the same to avoid issues in locales using the comma decimal separator.

See https://bugs.php.net/bug.php?id=64132 for details on the related core PDO bug.
Bump version for xPDO 2.2.6-pl release
xPDO 2.2.6-pl

Merge branch 'release-2.2'

* release-2.2: (21 commits)
  Bump version for xPDO 2.2.6-pl release
  [#7452] Fix sql errors with decimal fields in some locales
  [#9062] Fix problem loading multiple xPDOQuery driver classes
  [#9629] Fix notice in xPDOConnection::getOption() when $options not an array
  [#9020] Prevent xPDOZip from attempting to add empty targets
  [#9272] Implement NFS-safe flock-independent file locking
  [#8423] Add multi-node support to flock-independent file locking
  Set log_level and log_target from xPDO constructor options
  Remove unneeded require
  [#9020] Allow xPDOZip to pack empty directories
  [#9023] Fix removal of subdirs when deleteTop = false in xPDOCacheManager::deleteTree()
  [#8962] Prevent xPDOSimpleObject from overwriting xPDOObject map entry
  [#8423] Fix tmpLockFile naming issue in xPDOCacheManager::lockFile()
  [#8440] Add memcached implementation of xPDOCache (xPDOMemCached)
  [#8423] Add flock-independent file locking to xPDOCacheManager::writeFile()
  Add xPDOObjectTest::testValidate() unit test
  [#6930] Fix improper escaping of $ in parseBindings
  [#8148] Prevent update from criteria using raw NATIVE_KEY on install
  [#8320] Preserve order of $columns in xPDOObject::getSelectColumns()
  Deprecate xPDO->getMicroTime()
  ...
xPDO 2.2.6-pl (Core)

Merge remote-tracking branch 'xpdo/master'

* xpdo/master: (21 commits)
  Bump version for xPDO 2.2.6-pl release
  [#7452] Fix sql errors with decimal fields in some locales
  [#9062] Fix problem loading multiple xPDOQuery driver classes
  [#9629] Fix notice in xPDOConnection::getOption() when $options not an array
  [#9020] Prevent xPDOZip from attempting to add empty targets
  [#9272] Implement NFS-safe flock-independent file locking
  [#8423] Add multi-node support to flock-independent file locking
  Set log_level and log_target from xPDO constructor options
  Remove unneeded require
  [#9020] Allow xPDOZip to pack empty directories
  [#9023] Fix removal of subdirs when deleteTop = false in xPDOCacheManager::deleteTree()
  [#8962] Prevent xPDOSimpleObject from overwriting xPDOObject map entry
  [#8423] Fix tmpLockFile naming issue in xPDOCacheManager::lockFile()
  [#8440] Add memcached implementation of xPDOCache (xPDOMemCached)
  [#8423] Add flock-independent file locking to xPDOCacheManager::writeFile()
  Add xPDOObjectTest::testValidate() unit test
  [#6930] Fix improper escaping of $ in parseBindings
  [#8148] Prevent update from criteria using raw NATIVE_KEY on install
  [#8320] Preserve order of $columns in xPDOObject::getSelectColumns()
  Deprecate xPDO->getMicroTime()
  ...
Update xPDO to 2.2.6-pl

Merge remote-tracking branch 'xpdo/master' into release-2.2

* xpdo/master:
  Bump version for xPDO 2.2.6-pl release
  [#7452] Fix sql errors with decimal fields in some locales
  [#9062] Fix problem loading multiple xPDOQuery driver classes
  [#9629] Fix notice in xPDOConnection::getOption() when $options not an array
  [#9020] Prevent xPDOZip from attempting to add empty targets