Add gramps package.

Basic functionality works. No plugins yet (TODO: GExiv2, pyICU, webkit,
osmgsmmap).

Gives error messages about errors in GTK installation regarding
localization. No impact other than the messages visible.
gramps: add license
git: Support $SSL_CERT_FILE
Remove unnecessary $GIT_SSL_CAINFO from sys env
fontconfig: avoid questionmark in patch name on darwin

Close #5135.
@vcunat made this conditional to avoid rebuild for now.
haskell: add network-data package
systemd: Add ability to define networks
systemd: Enable more network services
systemd-network: Add assertions for user clarity
nixos/network-interfaces: Provide a networkd implementation
nixos/network-interfaces-scripted: Fix network-setup triggering
networkd: Support Host Resolvconf
nixos/networking: Rebuild resolvconf during activation

This is needed when /etc/resolv.conf is being overriden by networkd
and other configurations. If the file is destroyed by an environment
activation then it must be rebuilt so that applications which interface
with /etc/resolv.conf directly don't break.
nixos/systemd: ip-up and network-online targets should come after networkd-wait-online
nixos: Support network-online target in addition to ip-up
nixos/network-interfaces: Support mac address and mtu universally
nixos/network-interfaces: Promote secondary addresses when primary addresses expire
nixos/dhcpcd: Respect per interface dhcp options
nixos/network-interfaces: Refactor scripts for reliability and dependency removal
nixos/network-interfaces: Make it clear that networkd is experimental