introduce parameter system with changing opencl device platform example

Preferences system to allow easy changing of simulator parameters from inside a Model. 
Example with OpenCL platform and device settings and  EdgeDetectorChamber3d