Adapted to simplified VECTORISE pragmas
D.A.P.Prim exports 'PArray' for the vectoriser
Implement poly-kinded Typeable

This patch makes the Data.Typeable.Typeable class work with arguments of any
kind. In particular, this removes the Typeable1..7 class hierarchy, greatly
simplyfing the whole Typeable story. Also added is the AutoDeriveTypeable
language extension, which will automatically derive Typeable for all types and
classes declared in that module. Since there is now no good reason to give
handwritten instances of the Typeable class, those are ignored (for backwards
compatibility), and a warning is emitted.

The old, kind-* Typeable class is now called OldTypeable, and lives in the
Data.OldTypeable module. It is deprecated, and should be removed in some future
version of GHC.
Fix build

There were conflicting definitions of fromList.
Add trailing newline.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
dph-examples: QuickHull simple dumps (both vseg and copy), partially annotated.
dph-examples: Add handvectorised QuickHull.
dph-examples: Make genPointsDisc more uniform.
dph-examples: A cleaner approach to making genPointsDisc uniform (uses sqrt).
dph-lifted-copy: Expose all modules.
dph-examples: More comments in handvectorised QuickHull.
dph-examples: Fix handvectorised QuickHull early termination.
dph-examples: Simplify QuickHull eventlog tracing.
dph-examples: Remove scalar QuickHull hsplit.
dph-examples: More consistent naming in handvec QuickHull.
dph-examples: Cabal/Makefile hackery

- Bump base dependency to 4.7.*
- Remove `repa-flow' dependency
- Add handvectorised QuickHull executable to cabal file (commented out)
- Also remove annotated core dumps of vectorised QuickHull
Remove unused GHC build system files
More informative message when GhcProfiled=YES.

This is based off of Simon Marlow's message at

    http://www.haskell.org/pipermail/cvs-ghc/2011-November/068332.html

We should eventually fix this proper.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Adapt to new version of the vector library.
Add support for using SIMD vector operations.