Terraform-nixos-ng: Modern terraform support for NixOS

I took the liberty of rewriting the terraform-nixos project because I wanted to make several improvements to simplify the project and improve its robustness, but the project seemed abandoned. This announcement post goes into more detail about the context behind the rewrite