BUG FIX: memory leaks in CControler class fixed.
OpenCL version string can be parsed. this is used for disstinguish the implementations of functions for different opencl versions
Added clEnqueue{Write/Read/Copy}Rect functions to CCommandQueue class.
Implemented the rectangular buffer copy kernel
Optimizied the set/store functions in ClbmSolver class to use the 'copy_buffer_rect' kernel for OpenCL version 1.0
Encapsulate the initlization of Copy buffer rect kernel in one inline
function.
some minor Optimizations and fixing some memory leaks
Implemented set flags and density functions by exploiting the function
clEnqueueWriteRect of OpenCL 1.2
Implemented store flags and density functions by exploiting the function
clEnqueueReadRect of OpenCL 1.2
BUG FIX: Using appropriate MPI Data type for single and double precision
GPU values.
Added the feature to read the simulation configuration data from an xml
configuration file.