added byte-rep for postitions
finished representation of positions as byte-strings
added fringe-index to top-level functions and expand-fringe-self
removed (un)compress from dataflow; untested(!)
pushing the fspec -> fringe-index changes further; (in-progress)
chipping at the fspec to fringe-index changes (in progress)
pushed fringe-index into remote-exapnd-part-fringe; next remove-dupes
Refactor Fringe-on-File

This commit does remove the concatenate of the merged segments, making the representation  of a fringe-on-file
a vector that contains a list of filespecs, etc.  This works for expand-fringe-self, but has not been tested
on the distributed for/work functions.

Rather, the main point of this commit is the refactoring of the fringe-on-file code into a separate file.  I imagine
at some point fringe processing could be abstracted so that it could either refer to fringes on file or in memory
(or some other representation of which I'm not thinking).
debugging: made it through distributed-expand -- on merge
in the midst of debugging; fringehead problems
debugging: works in non-riot-mode on Block10
debugging: riot working Climb12
cluster-debugging: worked for Block10 and Climb12
in merge, rebase list of proto-fringes to access local disk
added some timing collection to be used for better logging
added hc-position representation and comparator
Merge branch 'removeconcatenate' of https://github.com/HParker/puzzle-solver into removeconcatenate
hc-position internal representation
added initialization for ClimbPro24
started proto-fringe slicing