Changed Code modifier to accept multiple statements per target, with independent ApplyTo flags.
Major OpenCL capabilities refactoring: Got rid of per-platform function pointers, we now assume a single static set of pointers, coming from either a single platform or the ICD.