Add option struct. Move mat2gray
Add Jenks Natural Break Algorithm
Replace jenksBinRange with cluster1D version 1
cluster1D version 2 [correct against the original .py]
cluster1D version 3: add Goodness of Variance Fit extra return parameter