Upgrade to Netty 4.0.23
Reference count the ThreadedHousekeeper nd shut it down when all connections are closed
Perform DriverManager.registerDriver in static initialization to ensure only one PGDriver is ever registered
Add custom PGDriver.cleanup call to perform, and wait for, complete shutdown of thread pools