calculate-id: Do all the hard work in nix

uid is now just a truncated hash of the username
added fake-sendmail
Make fake-sendmail composable