Use proper c3p0 class

We've been getting warnings with C3P0.

WARN
org.hibernate.service.jdbc.connections.internal.ConnectionProviderInitiator -
HHH000208: org.hibernate.connection.C3P0ConnectionProvider has been deprecated
in favor of
org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider; that
provider will be used instead.
Merge pull request #722 from candlepin/c3p0

Use proper c3p0 class
Install the auto-generated config if no config file exists.
Merge pull request #724 from candlepin/awood/auto-autoconf

Install the auto-generated config if no config file exists.
Updated translations.
Fix test failures if content promotion/demotion is slow.
Attempt to fix intermittent fact update test failure.

I suspect this is because the event has to be received by hornetq listener and
stored in db outside of the current request, and thus might take a little time
before it shows up.
Merge pull request #725 from candlepin/dgoodwin/spec-fixes

Fix test failures if content promotion/demotion is slow.
remove unused DbBasicAuthConfigParser
Major config refactoring
Change getInteger -> getInt
remove Candlepin's Config class & switch to using common Configuration
rework JPAConfigParser, and various test fixes

* use a real configuration
* fix CandlepinContextListenerTest
* fix pinsetter tests
* fix resourceintegration test
* fix ConsumerExporterTest
* fix a bunch of importer/exporter unit tests
* use correct class for Logger
* inject configuration
reorder things around
Do not put an extra newline on the end of the password file.