HEAD merge: GDBM fixes. original commit message: reduce circumstances in which GDBM retries connecting unncessarily. - check for unreadable and unwriteable files - when auto-creating file by connecting read/write, only connect once. - improved error messages.
Changed paths: