This diff implements the progressive lowering of strided_slice to either:
- extractelement + insertelement for the 1-D case
- extract + optional strided_slice + insert for the n-D case.
This combines properly with the other conversion patterns to lower all the way to LLVM.
Appropriate tests are added.
clang-tidy: error: 'mlir/IR/AttributeSupport.h' file not found [clang-diagnostic-error]