Re-implement the foldr and foldl functions and fix unpack fusion
They were just wrong. The old foldr and foldl were doing strict
accumulation when they should be lazy.
  
Also, the fusion for (List.foldr f z . BS.unpack) was using a
tail-recursive variant on foldr (though not strictly accumulating)
which meant it would build up a huge chain of thunks when it should
be lazy and run in linear space. See ghc ticket 7556
Remove references to array fusion from the haddock docs
We are not doing fusion and have not done so for ages and ages.
Retrospective 0.10.0.2 release
Bump to current 0.10.3.x version
Relax directory version constraint for builder testsuite
TAG 0.10.0.2
Fix a couple warnings