* more intel opencl compiler fixes (note that only the linux version has issues, the windows version works flawlessly), but still couldn't fix everything
 * removed the linear_blend macro, since it was giving issues (also note that mad(...) per spec only takes scalar/vector arguments of the same type and width, which is not enforced by all opencl compilers)
 * moved "ati" opencl device detection to the bottom, since it was also matching "corporation"
 * fixed windows/mingw build (added bswap_32/bswap_64 to cityhash.cc) and install script (added hash folder)
 * note: compilation using the amd opencl compiler is currently broken (transformation and rasterization program compilation fails, will investigate)