Kernel density estimation

- modular interface added
- kde notebook added

[notebook outputs](http://nbviewer.ipython.org/gist/mazumdarparijat/b8495ea660e05000f412)