This patch extends createConst so that it can generate constant
vectors (it already generates scalars). This allows the expansion of
arith.floordivsi operating on vectors.
While arith.floordivsi is my main motivation for this change, this
patch should allow other Arith ops to be extended in vector cases too.
mlir::getElementTypeOrSelf(type) should help here