#39: add authinfo/netrc parsing and .gpg support

The discussion for #39 applies.  Git credentials are not implemented, but authinfo and netrc files, with and without .gpg extention, are checked.  Please review, especially the hack to pass a pipe to `load_file` (maybe we need a warning if `gpg` is not in the PATH?).