added naiveBlobDetection algorithm
set up code so that naiveDetector is ran
fixed some errors. Added proper normalization algorithm
Fixed compilation issues
Split naive and built in OpenCV blob detection

Easier to modify these two independently, otherwise things just get super messy.
Modified the CMakeLists to add executables.
Naive detection with closest points. (segfault issues)

Uses the nth_element function to get the points with distance <= a specific
element, then takes the mean of these points. Issues with segfaulting, seems to be a memory leak or something, but can't pinpoint it.
Simple histogram to see value distribution of depth image
Fixed infinite loop, use float images

Infinite loop problem caused by "solution" to another perceived problem.  No
longer multiplying by 255 in the conversion to range image, instead keep values
in range [0,1]. Allows use of the float image without needing to convert it to
another format.
Fixed crash issue, improved flattening

Crash issue caused by running off the end of the array when most pixels were
black.
Flattening was pushing onto the vector rather than preallocating. Should save some computation, no longer need to resize the vector.
fixed depth detection
blobdetection now uses parameters for certain variables
fixed bug where it crashed when holding a hand over the camera
Merge branch 'nbd'