manual revert of #538, need to rethink how to handle functions with optional deps
Merge pull request #572 from obfuscurity/revert_lowess

Revert Lowess function and numpy dependency