Refactor and document further

Everything works as before, with a few changes to some of the function names, namely ``densityClust()`` to ``dclust()`` (to avoid clashes with the package name) and ``estimateDc()`` to ``estimateDC()`` for consistent case. In addition to extra document (and typo fixes), a CITATION file is provided.