split shrinking into a separate module
don't strink before simplification

can remove opportunities for simplification, for example in `zipWith f xs xs`.
remove redundant helper file
rearrange the foreign stuff to after the other scalar classes
wibbles
improve 'toList'
update github issue tracker URL in internal error message

ping AccelerateHS/accelerate#81
wibble
update submodules: cuda, examples
wibble
use default Data.Map
backport modifyIORef'
update submodules: cuda
Fixed matching for FFI nodes
FFI nodes are matched based on the StableName of the foreign function to prevent the pure version being unnecessarily evaluated.
relax overly restrictive class constraint
fix pretty printing for Iterate
debug: pretty printing for simpl-stats
debug: add warning message style
rename prettyAcc -> prettyOpenAcc
substitution: wibbles, add simpl-stats counters