fixes for ghc-7.8-rc1
export 'afst' and 'asnd'
typeable instance for GArrayData
rules: toElt/fromElt seems to type check now. Add same for Arrays.
expose the internal check module, instead of copying to every project
Fix for pretty printing of embedded Afuns (i.e. in Pipe and Awhile)
use TH instead of a configure script to determine C types

Instead of a configure script calling into ghci to get the size of a CLong and CULong, we can do that directly using template Haskell. Also export this type synonym so it can be used by other packages, ensuring consistency.
also create type synonyms for Int and Word
drop the configure cruft from the ignored patterns
Pipe (>->) now takes open functions as arguments. Fixes #148.
debug mode shouldn't be enabled by default...
Merge branch 'refs/heads/ghc-7.8'
rename 'join' to 'append'
merge fix?
replace the error checking macros with a TH based solution

* This removes one more piece of CPP hackery.
* Export this module so it can be reused by other Accelerate backends.