Program module: run kernel from program wrapper

- Kernel module: allow wrapper creation with constructor
- Define (lack of) thread-safeness of kernel execution functions in
kernel and program modules
CQueue mod.: new queue w/ NULL dev. uses 1st device in context
Update bank conflicts example to cf4ocl 2.0.0

Example compiles and runs successfully