GPU Functionality Added

"cv:gpu" is now a core part of the processing thread. All functions have
been modified to use a "custom_cvMat" typedef which can be set in the
beginning for cv::Mat or cv::gpu::GpuMat.