Implmeneted simulation step alpha/beta by using OpenCL 1.1 callback
functionality and completely rewritten to use opencl (user)events for
synchronizing the GPU, CPU and MPI communications.