Merge pull request #571 from obfuscurity/master

Get docs building for master again
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