Warning police
Fixed issue with warp synchronization in foldAll kernel.
now requires base-4.6

this drops support for ghc-7.4
Merge pull request #5 from bmsherman/master

Fixed issue with warp synchronization in foldAll kernel.
some renamings
fix use of checked zipWith3
C type of Haskell Int
Merge branch 'refs/heads/master' into codegen

Conflicts:
	Data/Array/Accelerate/CUDA/CodeGen/Reduction.hs
scan wibbles
reduce wibble
codegen updates for stencil1

- inline definitions for the boundary condition handlers
- if all threads are within the inner region, don't do boundary checks. requires compute >= 1.2.
codegen wibbles
add stencil2

Includes a specialised kernel for when the two source arrays are of the same extent. At the moment this is only very lightly exploited.
simplify code generator's def-use analysis
delete now unused C++ based shape & stencil functions
codegen def-use fixes
fold fix
add comment about __syncthreads()