SpectrumArtifactDetector is depending on matplotlib.mlab. It is also missing documentation and tests!
Merge remote-tracking branch 'origin/0.4-dev' into 0.4-dev