Platforms & Devices initialization reimplementation - start

Global list of OpenCL platforms & Devices implemented in order to redo
Steel Thread initialization & make Devices & Platforms globally
available.