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
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
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.
cabal: tested with 7.8
hide the Error module from the haddocks
haddock fixes

fix close AccelerateHS/accelerate#158
add OverloadedLists instance for Vector

fix close AccelerateHS/accelerate#146