Prettify code to ensure compilation with -XNoMonomorphismRestriction
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)
cabal update: use sandbox config file #1884
SavedConfig Monoid instance: make list fields work like Flags.

Fixes #1884. See code comments for more details.
Merge pull request #2226 from 23Skidoo/saved-config-override

 SavedConfig Monoid instance: make list fields work like Flags.
add ISC license
'Setup build -j': run 'ghc --make -j', not 'ghc --make -j1'.
add ISC license to cabal init
add data-dir to InstalledPackageInfo

the datadir location for the inplace InstallDirs was pointing to the top directory
of the package instead of the directory containing the data. this has been fixed.
since templates have already been expanded at this point, datasubdir raises an
exception an cannot be used in generalInstalledPackageInfo. therefore the
full path is stored in datadir.
Merge pull request #2233 from vincenthz/master

add ISC license
Merge pull request #2235 from luite/master

add data-dir to InstalledPackageInfo
Preliminary support for compiling signature files, using --instantiate-with.

There's no chrome here, but some of the guts for Cabal supporting compiling
signatures.  The key UI is a new --instantiate-with flag for ./Setup (no support
cabal-install side!) which properly modifies the package key, calculates extra
hole dependencies for a package, and ensures an appropriately
translated -sig-of is passed to GHC.  The UI here is supremely user-unfriendly:
the intent is that users will use cabal-install to calculate these parameters
for them.

ToDo: Cabal's inconsistency check in ./Setup needs to be adjusted to be
less zealous.

Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>
Merge pull request #2234 from ezyang/cabal-renaming

Preliminary support for compiling signature files, using --instantiate-with
fix bootstrap sandbox help documentation
Merge pull request #2250 from JakeWheat/cabal-install-sandbox-docs

fix bootstrap sandbox help documentation
Revert to Cabal assuming signatures have object files.

GHC has been changed to guarantee producing valid object files for
signatures (they will usually be empty).

Signed-off-by: Edward Z. Yang <ezyang@cs.stanford.edu>
Build C sources with -fPIC when GHC is using dynamic libraries.

Fixes #2207.