updated description of picking GPUs in readme
Fixed bugs with Apple compiler and using a struct. Changed to use a
buffer and pointer rather than a static struct.