added support for initSQL parameter

added support for jmxEnabled property

added support for fairQueue property

added support for abandonWhenPercentageFull property

added support for maxAge  property

added support for useEquals  property

added support for suspectTimeout  property

added support for rollbackOnReturn property

added support for commitOnReturn property

added support for alternateUsernameAllowed property

added support for dataSourceJNDI property

added support for useDisposableConnectionFacade property

added support for logValidationErrors property

added support for propagateInterruptState property

added support for ignoreExceptionOnPreLoad property

added support for defaultAutoCommit property

added support for defaultReadOnly property

added support for defaultTransactionIsolation property

added support for defaultCatalog property

added support for validationQueryTimeout property

added support for validatorClassName property

added support for abandoned connections properties

JavaBeans-way to set up data sources

more thorough test of dbcp pool