CPU and device order detection is flakey with OpenCL
Detecting CPUs through OpenCL is unreliable.

On many systems they won't show up at all. On others, if you have the AMD or Intel OpenCL drivers, they will show up.  And in a very confusing case, you might end up with both the AMD and Intel OpenCL drivers, and your CPU will show up twice as 2 separate devices.

The OpenCL drivers aren't actually required by any of the miners, so we should detect CPUs even if they aren't available in OpenCL.  I'm going to work on making that work better, just putting this here so people know what's going on.

In the mean time, if your CPU isn't being detected, install the AMD OpenCL drivers from here: http://debian.nullivex.com/amd/AMD-APP-SDKInstaller-v3.0.130.135-GA-windows-F-x64.exe

That works on both Intel and AMD CPUs.  Do not install the Intel OpenCL drivers as well - that will result in your processor showing up twice in the devices list.