Move the struct and local functions declarations to a private opencl-specific header.
Start of infrastructure to provide bindings to on-device blas functions.
Trial implementation using clBLAS for OpenCL.
Remove unused code from scrapped projects.