fix: choose the proper version of vector programs
fix(Bench): Allow running the bench using Images

When trying to use images (#define USE_BUFFER false), the bench program crashed due to the use of an uninitialized variable
refactor: rename cl files folder to cl-files

change is done in prevision of using headers in the .cl files
refactor: use header files inside .cl files

Allows for more code re-use
fix(Bench): switch between buffers and images with a single define
feat(Bench): add NPP tests to thresholding tests
fix(Bench): fix gcc compilation issues