compressed_matrix: Integrated OpenCL kernels in source tree, fixed bugs with alignment > 1

Matrix-vector product as well as host->device copy for alignment > 1 was broken. This is now fixed as well.