reconfigure: be more verbose when run with -v.
Redundant imports.
Merge pull request #1277 from 23Skidoo/build-j

Add a '-j' flag to the 'build' command.
Merge pull request #1280 from 23Skidoo/cabal-get-dirname

'cabal get': don't add the version number to the dir name when forking.
Remove duplication between 'D.C.SrcDist' and 'D.S.SrcDist'.
Fix a bug in 'sdist --zip' that prevented it from working.
Merge pull request #1282 from 23Skidoo/sdist-remove-duplication

Remove duplication between 'D.C.SrcDist' and 'D.S.SrcDist'.
Mention 'hc-pkg' in 'sandox help'.
Formatting.
Add 'test -j' and 'bench -j' flags.
80-col violations.
Support for 'test -j' and 'bench -j' in cabal-install.
80-col violations.
When building libraries, build c-sources separately for profiling.

Fixes #1284.

There is no need to do this for exes since they are always built in only one
way.

One downside of this patch is that it increases the compilation time when
building with '--enable-library-profiling'. An alternative solution would be to
add a new field (e.g. 'c-sources-ffi') for non-Haskell sources that depend on
the GHC "way".
80-col violations.
tryGetConfigStateFile: return a more informative error type.
Make 'reconfigure' a bit smarter.

Avoid reconfiguring if the package was previously configured with a different
version of Cabal. Fixes #1276.
Merge pull request #1286 from 23Skidoo/c-sources-profiling

When building libraries, build c-sources separately for profiling.
Whitespace.
Make 'removeBuildTreeRefs' accessible via UI.

Adds a hidden 'delete-source' command.