Tweak selectPackageTargets for haddock command
Tweak selectPackageTargets for haddock command

When reporting the case that no targets are enabled, transform targets
that were not selected because of the lack of a haddock --executables
and similar flags so that they're marked as TargetDisabledByUser rather
than the confusing status of TargetBuildable (it's confusing since one
may reasnably ask if it's buildable why do we still say it's disabled).

This will be used later in error message construction.

themoritz/cabal,mydaum/cabal,themoritz/cabal,themoritz/cabal,mydaum/cabal