OpenCL formats need a postponed init() for "poor man's multi-
device support". This caused problems for a few CPU formats so
we now ensure it only happens for actual OpenCL formats.
Closes #755.