cabal: configure with jobs: 4
gcontacts: refactor to not duplicate netrc stuff

- Accept a password-command argument which we can pass as getnetrc