This patch sets up CMake and creates the TableGen/headers to enable the
addition of MLIR transform passes for the OpenMP dialect, as well as
registering them.
This is not intended to land on its own, but instead to agree on the right
approach to define transform passes and act as a dependency for a few related
passes that are under development, also reducing potential for diverging
approaches. This patch should land together with the first dependent patch that
gets accepted.