'sandbox delete': exit with 0 when there's no sandbox.

Fixes #2203.
'sandbox delete': exit with 0 even with 'require-sandbox: True'
Merge pull request #2204 from lspitzner/sandbox-delete

'sandbox delete': exit with 0 even with 'require-sandbox: True'
Bug fix: packagesThatDependOn should go through the fake map.

This fix got dropped shuffling PRs around when we committed
ff6c718be2cca2ac31eb461e9ca777e1f149b5a1
Merge pull request #2206 from ezyang/ezyang-packagesThatDependOn-bugfix

Bug fix: packagesThatDependOn should go through the fake map.
Prettify code to ensure compilation with -XNoMonomorphismRestriction
Comments.
Strip cached setup executables.

Fixes #2211.
change detailed-1.0 to detailed-0.9

It's not clear to me that there even is a detailed-1.0. I searched around the repository for something about it and I don't see anything.
Merge pull request #2212 from ryantm/patch-1

docs: change detailed-1.0 to detailed-0.9
Merge pull request #2215 from lspitzner/nomomore

Prettify code to ensure compilation with -XNoMonomorphismRestriction
Bump upper bound of `deepseq`

`deepseq-1.4.0.0`'s major change is in the default `rnf` method
implementation (see haskell/deepseq#1 for details). However, `Cabal` isn't affected
by that, and happily compiles against the current (yet unreleased) `deepseq-1.4.0.0`.

(approved by @dcoutts)