Split into selectron.h/selectron-cuda.cu
Refactor timing reporting
Add an OpenCL version