When GHC is dynamic, only build dynamic /libraries/ by default

We don't want to defult to building executables the dynamic way too.
Merge branch 'master' of github.com:haskell/cabal