Added Foreign.Export

Adds support for calling accelerate code from CUDA C/C++.
Foreign.Export now generates a .h file with proper typedefs
Added C function signatures to haddock
wibble
debug wibbles
copy 'use' arrays asynchronously
debug: time events and print a message
debug: include memory transfer rates in -ddump-gc