libviennacl: Builds correctly if OpenCL is disabled.
OpenMP 2.x: Replaced std::size_t with long in parallel for-loops.

OpenMP 2.x does not specify
 #pragma omp parallel for
for unsigned integers, hence we need to fall back to integers for this to work.