Remove HY000 from database failure states:

* Reverts changes in cc30c87c7bd98a1b92e957cc5ccabc40616b429b
* HY000 is a very generic error that some databases or drivers will return it for any error that has no specific sql state, such as mysql
* the entire connection pool should not be killed when this code refers to benign errors
* mysql docs: Not all MySQL error numbers have corresponding SQLSTATE values. In these cases, 'HY000' (general error) is used.
* HY000 was originally added for firebird in 37b3b7c85361f259ef6fd01a5eaec9341e937b91
improve scheduling of check tasks
Upgrade to Hibernate 4.3.1 and Guava 16.
Merge pull request #20 from matt-blanchette/master

Remove HY000 from database failure states:
Merge pull request #21 from quaff/master

improve scheduling of check tasks
Merge pull request #22 from markwoon/hibernate-4.3.1

Upgrade to Hibernate 4.3.1 and Guava 16.
Update BoneCPDataSource.java

Unsafe usage of field with data race
Quote Date value
Merge pull request #24 from muminc/master

Quote Date values for SQL Pretty Print
Merge pull request #23 from anstarovoyt/master

Update BoneCPDataSource
Merge branch 'master' of https://github.com/wwadge/bonecp

Conflicts:
	bonecp-hbnprovider/pom.xml