Add some of Chris Done's packages

I'm expecting these packages to build with the latest package set. I bumped a couple of them. Some might pull in some dependencies that don't build. We'll see.

I have to do a bit of work to port `structured-haskell-mode` to HSE 1.16, and @gibiansky submitted a pull request I need to go through that ports hindent to 1.16.