haskell: hakyll, github, dns updates (fixes hakyll)

I'm unsure about Hakyll on Darwin here as we need ‘rev’ from `utillinux` but I didn't see anything `assert`ing that package is Linux-only. Worst case scenario we can `doCheck = false` on Darwin.