Moved OpenCL device filters to backend

refs #72