make: 'make packages' now bails out on first error, and skips installed packages. this makes it a bit easier to debug cabal file errors
cabal file fixes
finish ErrorT to ExceptT move, after ErrorT was deprecated