Looks like we hit a big breaking change with the latest yesod major
version. I took a look at the CPP needed and it wouldn't be worth
it. This forces us to cut lts-10 and older loose. I've also allowed
nightly tests to fail since there are a lot of dependencies that are
trailing behind.
This matrix takes forever to build and makes the CI setup more
complicated with various stack yamls fixing versions. I think it is
reasonable to test the last 3 LTS and nightly.