Kernel density estimation

- modular interface added
- kde notebook added

[notebook outputs](http://nbviewer.ipython.org/gist/mazumdarparijat/b8495ea660e05000f412)
It could be cool to show the estimate using different number of samples and get a feeling that the more sample points you use, the better estimate pdf you get.