-------------------------------------------------------------
- Use logger for credentials error, if available, and hide pw [Ed Crewe]
- Fix tests for running against an existing database [Ed Crewe]
- Fix logger usage so its OK when logging cursor errors [Ed Crewe]
- Add extras dictionary and logger to connections, rather than globally so each one
can be configured and log separately [Brent Watson]