Update OpenCL gravity calculation to handle varying number of particles.
Add Xeon Phi support and only request manycore devices.