Ghc 7.8.3

This is compatible with ghc-7.8.3.  All tests should pass. Current master is on `ghc-7.6.3`, so lets merge this on master?

To make `vector-algorithms-0.5.4.2/Data/Vector/Algorithms/Merge.hs` pass I α-renamed expressions inside casts.