1) cylowess is now optional, 2) at lowess runtime check for cylowess, 3) if found use it otherwise use pure python, 4) pure python performance improved by new delta calc and skipping data for larger data sets