Add conn-lifetime setting to DB pool

This will allow connections to be cycled at a set interval on a busy puppetdb server. Otherwise extra connections always remain open because the open connections are used in a round-robin fashion, and never trigger the idle connection timeout.