I also:
- put back support for postgres 9.2 and earlier
- looked at your context logging handling. I see more what you are doing there, so I'll leave the code as is.
- I left the change to path handling in 1e32c349. I worry changing file handling because it is very touchy, but I know there are bugs in that so I'll do more testing of it as I look at other issues for 3.6
- I'll leave the i18n changes in for now and we'll see if they get to be an issue.
That really just leaves the changes to the logging to address before merging back in to master. I'll do a bit more trial with my logging refactoring branch and see how that goes, then we should be ready to go.
Let me know what you think of the changes I made.
Nathan