Fixes issue #870: duplicated tests in the discrete module. In several cases, I removed one pair of similar tests by keeping the one that tests a superset of functionality.
Undid accidental commit of intellij files
TST: Add failing test for KDEUnivariate reuse
BUG: Reset cache on each fit. Closes #885
TST: Expand testing cases.
Merge pull request #887 from jseabold/fix-kde-cache

BUG: Fix KDEUnivariate caching reuse.
Merge pull request #884 from guyrt/pyflakes-cleanup

Pyflakes cleanup #884
replaced lowess and tests
renames lowess.pyx -> smoothers_lowess.pyx
keep old lowess.py; replace only smoothers_lowess
revise imports in test_lowess.py
revise imports in test_lowess.py
test/warnings for deprecation
test/warnings for deprecation
ENH: add cython smoothers_lowess to setup.py
DOC/STY: update docstring import, whitespace/tabs cleanup
REF remove old lowess.py again (was readded during rebase)
REF ammend last commit, remove lowess from unit tests
py3 dots in imports
REF: python 3 compatibility use "rb" in genfromtxt