Remove all user GHC packages, if cabal packages are specified.\n\nThis enables building older versions of cabal packages, because Packages required to build cabal-install can be removed without affecting cabal install itself.
Improve installing older packages

- fixed bug to fail if no packages specified
- fixed failing because of old certificates on CentOS