Kernel density estimation

- modular interface added
- kde notebook added

[notebook outputs](http://nbviewer.ipython.org/gist/mazumdarparijat/b8495ea660e05000f412)
There is something weird with the last reference in the rendered notebook, it starts in the same line as the second reference.