Splitting BoundNSplitCL header file into one for each subclass.
Splitting BoundNSplitGL.h header into one for each subclass
Adding user event to multipass kernel for benchmarking