fix case of Om package reference
Replace reflection of PHP_SELF with SCRIPT_NAME in xPDO::log()

applied manually to release-3.0 from c6b95395c98b0bd5adbc46d1dd329fc16f15e1d3
Fix xPDO::getCount() to work with queries containing group by

applied manually to release-3.0 from commit 5c20f86a5383f4ef626c2f599256377ced0de0b2
Add phpunit/phpunit to require-dev in composer.json
Resolve xPDO::parseBindings() error from /e modifier fix

Fixes related errors including xPDO::removeObject() errors

applied manually to release-3.0 from 98949ce2b224cfbd6411af8a1c939fd15b24a0af
Reject xPDOQuery conditions with SQL injection attempts

applied manually to release-3.0 from 2a5331151702491e181ee3747ae9ab1c9826954c
Fix bug with conditions referencing keys outside xPDOQuery::$_class

applied manually to release-3.0 from d262171debb58efb0adb61393caaa8c6d52dd495
Allow schema to define callbacks for field

Plus simplified the logic around "generated" primary key fields — no longer depends on index="pk" being set on the schema

applied manually to release-3.0 from commits 636ff93daf1c2e566fc50d36dc2d6f22fa31c9ac, a4e403252837d2b372777f5b9782bb4df44dd738, and 84d6cf1d24c9e8c33831a8e4e67da95b227b6dce
Allow recursive xPDOObject::remove() beyond one level

applied manually to release-3.0 from 3c4e0a1f001f3a4d746bac09d87ab1a84c3be728
Update file headers
Update changelog for 2.3.0-pl release
Respect engine attribute specified in schema

Fixes modxcms/xpdo#42

applied manually to release-3.0 from d37ce3fcf2613d59e1fdc4c983d5587424ce9c35
fix case of Om package reference

Merge remote-tracking branch 'opengeek/pr/5' into release-3.0

* opengeek/pr/5:
  fix case of Om package reference