Using int instead of unsigned int.
Using int instead of unsigned int in the kernels.
The shifts are now signed integers.
First OpenCL loop unrolling implementation.
Updated the OpenCL test to use signed shifts.
Unrolling available in the test.
Typos.
getDedispersionOpenCL is not a template anymore.
Forgot to replace some placeholders in OpenCL code.
Style.
Fixing a race condition.
Adding unrolling as a tunable parameter.
Using the new Timer API and change the output.
Changing (again) the output.
If there are too many variables and unrolling takes place, some GPU
crash.
Trying to remove useless barrier.
Excluding the first channel from the loops because it has no shifts.
When we tune, we can now unroll only c-1 channels at most.
Merge branch 'unroll'

Conflicts:
	tests/Dedispersion.cpp