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.