Mark a pg connection as invalid on connection err. Builds on PR #2557 by @jawj
Restructured docs generator
Merge remote-tracking branch 'upstream/master'