Remove configure script.

The configure script should not be checked in.
vector 0.10 provides NFData instances.

vector 0.10 provides NFData instances, so we don't need to defined our own.
Fix docs to include autoconf step.
We now need version 0.5 of the cuda package.
Comment only.
Comments only.
Pair loop variables and their bounds in ForE expressions.
Autoconf cleanup.
Allow CUDA ForeignDevPtr arrays to be passed as arguments to Nikola functions.
Comment only.
Add ability to get the extent of an MArray.
Add Mutable instance for ForeignDevicePtr Repa arrays.
Improve the conversion story for Nikola expressions.

We now export a version of fromIntegral appropriate for Nikola expression. We
also define a truncate that works for floating point Nikola expressions.
Pass array dimensions in the proper order.

The CUDA code we generate assumes that the fastest-varying dimension is passed
*first*, so fix the Haskell side to obey this convention.
Fix newtype definition mismatch in hs-boot file.
Fix package bounds for GHC 7.6.
Update README to reflect testing with new versions of GHC and the CUDA SDK.
Peg package versions in the Makefile.
Fixes for Win32.
Move GUI code to a common location.