Modified EpiOpencl.c to allow multiple platforms

There are a few complications to this.

1. Find the number of platforms
2. For each platform find the number of devices and store the device IDs
3. The platform must be specified when creating the context, so find
which platform the chosen device corresponds to create the context.

This is untested because I do not have access to a computer with
multiple GPU platforms!