Refactor use of tmp files and dirs
Improve messages
Tweak setting bash options
Introduce hygiene to cabal_install