The number of samples per pixel is now unlimited.

Only one sample is traced per kernel to get around the Windows time limit of 5 seconds after which the GPU resets. Instead, the kernel is invoked multiple times. Also, added some timers.