Continued to refactor dataTypes package

dataTypes package is beginning to take a more structured shape. Changed
the data hierarchy a bit to make it more logical.

JNI code is beginning to be refactored as well. I am beginning to edit
native functions to fit a more matlablike feel (e.g. giving option to
which kernel/stat distribution to use for pdf() and cdf())