cloud-init: add expression and service

Cloud-init designed to run on cloud instances. I do a bunch of stuff to make the system behave well (resize filesystem, set hostname, ssh keys, etc).

I've included a basic configuration, which is the default with NixOS-incompatible modules pruned.