Refactor kernels into device code that can be called from a combo kernel.
Change MCMC loop to use 2 kernels instead of 5.
Fix the normalization of the signal PDFs.
Fine tune the number of threads per block used in the likelihood calculation and remove a stray assignment.