Carljv improved lowess rebased2

rebased version of the cython lowess version PR #266

I left the old lowess in there as smoothers_lowess_old.py, just in case

unit tests run without errors or failures

Added a wrapper function to check input (type casting), optional sorting, ...
see comments below