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.
This needs more work. Will try to respond by end of day.