cleaning up some of the layout for the builder init structure
augmenting stub  notes for reminder when i'm inspecting core for perf engineering
dropping vector-algorithms package dep for now, will probably add it back later. (because it gives a decent no allocation sort, which don't need for demo purposes)
pushing the class constraints on the basic Layout class into the instances (they shouldn't be required for instances that are not rank parametric)
rename the local haddock docs gen to distinguish its convention from the "canonical" fuuzetsu haddocks upload script (which is needed until hackage gets 7.8 ghc style doc builders)
switching to https for the autoupload version of the script (untestsed)
weaken the assumptions about min/max address that I make for dense layouts
Work in progress intermediate state refactor that doesn't build,
merging Layout and Sparse Layout
more fallout of HLINT based cleaning
various more refactoring and renaming  and such
Things build, but dont pass wall/werror (because i've not finished defining everything)
some whitespace cleanup and some notes about future page/cacheline size aware tuning tricks that may never matter
commnet out INLINE pragmas for operations where I don't think they will make a meaningful difference in the
performance characteristics of the sparse computations
finished popcount and nextIndex computation codes for Sparse Direct 1 dim array
notes on slicing and rangedFormatAddress fixups
some miscelaneous cleanup to remove features that seem to be useless
Providing ALLL the (Sparse)Layout instances for the standard dense array formats.
NB: currently theres TOO MUCH code duplication, most of the methods can be the same for every format!
(This should be fixed later)
cleanup some variable names and comment out some INLINE pragams in Layout.Sparse
added missing index shift to Layout.Sparse Direct 1dim nextAddress computation
slightly less crazy notes about the index space shift on the outermost dimension (from space!)
Still pretty incohate, need to clean that up later