Oops, prev commit had some unfinished (not compiling) stuff in it.
This finishes it and brings the test suites back up for backend-kit and icc-opencl.