Fix typos
When making a DLL, print the number of symbols that are in it
Change the list of modules that are put into a separate DLL on Windows

Fixes #7780.
Rename the FFI DLL to libffi.dll for consistency
Whitespace only in TysWiredIn
Split off a InteractiveEvalTypes module to remove an import loop
Whitespace only in Type
Detab modules with tabs on 5 lines or fewer
Derive instance Eq for CmmNode
Build system fix: really print the number of symbols in DLLs
Rewrite usingInconsistentPicReg as a table for clarity

No change in functionality intended
Remove a redundant build-system hack

We used to have to explicitly pass -lffi when linking the compiler,
but it's no longer necessary.
Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
Typos
Add a check that the Windows DLL split is OK; fixes #7780
Merge branch 'master' of darcs.haskell.org:/srv/darcs//ghc
Fix installation; fixes #7784

The build system thought that $(INSTALL_DYNLIBS) contained things
like "terminfo", but actually it contains things like
"libraries/terminfo".
Propagate ffi includes to compiler/ghci/LibFFI.hsc (Fixes #7686)
Fix typos
Remove tabs (M-x untabify)