Support multiple machines files

This is primarily useful for the Hydra provisioner, which can write its machines to another file than /etc/nix/machines.

Created by  Eelco Dolstra  on August 25, 2015
O3NM62IZE5EMW4KY56TV53BUZZL2NHAC55W7NBPTD7A4CKT4CHUQC
Change contents