Switch internal representation from UArray to StorableArray
Merge pull request #170 from tvh/storable

Switch internal representation from UArray to StorableArray
warning police

AccelerateHS/accelerate#170
*grumble grumble* @tvh
more precise errors when using non-overloadable prelude functions

For example, using (==) instead of (==*). The warning message includes advice for what to do instead.
a small script to check the output of ghc-core
Apply and Awhile no longer require closed functions (fixes #172)
simplify for indexHead, indexTail of Const
add a type signature
get the length of a vector
shrink: fix the use count case for conditionals

This was spotted in the Black Scholes example, where we had:

  let c = ... in d >* 0 ? (1 - c, c)

Because it only considered the maximum on each branch rather than the combined uses, `c` was being inlined into each of the branches. Since the computation of `c` is quite expensive, this led to a significant number of additional instructions.
Merge branch 'master' of github.com:AccelerateHS/accelerate into multidev