Temporarily drop support for GHC 7.4.x, fix logic to not use cabal-run-test when using GHC 7.8.x