Add some more recent GhcOptions

Add support for:
 -no-hs-main
 -dynamic-too  (now a three-way choice with -static & -dynamic)
 -dynhisuf -dynosuf
 -dyno
All the options we use internally should have their own flags. We should
really only be using ghcOptExtra for things from the user.
For cabal repl, filter out flags that cause warnings

Like -O -threaded -prof -debug etc.
Fix the cabal repl --ghc-option(s) flags
Merge pull request #1418 from dcoutts/repl

A few cabal repl fixes