Expose Data.Fixed.Fixed's constructor

Discussed on libraries@, and summarised in
http://www.haskell.org/pipermail/libraries/2012-December/019076.html
Clarify the wording of the 'insert' haddock; fixes #7421

Wording suggested by Bart Massey.
Fix Data.Fixed.Fixed's Read instance; fixes #7483
Remove unused import
Comment out IsEven, isEven, and friends, because the type is ambiguous

It will become un-ambiguous when Iavor teaches the type inference
engine to prove more things, but until then this stuff is not useful.
Merge branch 'master' of http://darcs.haskell.org//packages/base
Expose new threadWaitSTM functions in Control.Concurrent (see #7216).

Supports threadWaitReadSTM and threadWaitWriteSTM on Windows with the threaded runtime system.
Fix warnings
Fix ambiguity error on Windows

I assume that we only want to catch IOExceptions, as withThread does.
Fix warnings on Windows
Add Generic instances to GHC.Generics representation types
Possible fix for detecting Float/Double
Use the RTS getMonotonicTime to implement getMonotonicNSec; fixes #7299

I'm not entirely sure where the segfault was coming from, but it was
almost certainly related to there being 2 copies of the base package
around, and the interpreted one not having its timer code initialised.
Merge branch 'master' of darcs.haskell.org:/srv/darcs//packages/base
num010(ghci) is broken on OS X 32 (#7043)
Removes the assumption that CLK_TCK is a constant (#7519)

(which is not true on QNXNTO).

Submitted by: Stephen Paul Weber <singpolyma@singpolyma.net>
Rename tests to not start with a digit
Grotesque hack on Unsafe.Coerce

The hack is described in detail in Note [Meta-hack for coerce].
It's a consequence of this, perfectly legitimate, commit:

  commit 7a1480c7c590d4d2fa7a105a4eebf299e921e056
  Author: Simon Peyton Jones <simonpj@microsoft.com>
  Date:   Tue Jan 22 22:43:22 2013 +0000

      Allow eta-reduction of eval'd functions if of arity 1

      See Note [Eta reduction of an eval'd function] in CoreUtils.
      This doesn't fix Trac #7542, but that was the ticket that
      pointed out this infelicity.

   compiler/coreSyn/CoreUtils.lhs |   24 ++++++++++++++++++++++--
Merge branch 'master' of http://darcs.haskell.org//packages/base
Merge branch 'master' of darcs.haskell.org:/srv/darcs//packages/base