my-env: Preserve http_proxy and ftp_proxy variables

There are few build scripts which set them to `nodtd.invalid` to disable
downloading files by buildscript. But for user environment we should
restore original values
Revert "Revert "Merge pull request #3182 from wkennington/master.ipv6""

This reverts commit ea8910652fcecbcd4f21aa1c66b1a0a239408b04.
Revert "Revert "Fix syntax error in nixos/lib/build-vms.nix, introduced by 86c0f8c""

This reverts commit 2f697bf6931b24cdd428e22effbf6427a85afd42.
nixos/network-interfaces: Fix bug in converting old ipAddresses
Remove fpc 2.4.0: lazarus doesn't need it and it doesn't like .2.6.0 as bootstrap compiler
Fix barcode src
Update ACL2
nixos: add support for mkhomedir in PAM
nixos: add atftpd service
nixos: add dhcpcd.persistent option
nixos: add setuid wrappers for some networked filesystems' helpers

So that `user` mount option would work allowing normal users to mount
and umount stuff marked with it in `fileSystems.<name>.options`.
Merge pull request #3908 from wkennington/master.ip

Reapply the multi-ip code
Merge pull request #3257 from tailhook/myenv-proxy

my-env: Preserve http_proxy and ftp_proxy variables
Add IDs for uhub service
uhub: initial package for version 0.4.1
uhub: initial service expression
duplicity: update to 0.6.24.
Updating homebank to 4.6.3.
nixos/tests: Fix usage of head function without pkgs.lib
Merge pull request #3921 from wkennington/master.ipfix

nixos/tests: Fix usage of head function without pkgs.lib