Update to the new SIMD load/store API
Refactor ExtractElementInst code.

Pull the code out into a standalone function, in preparation for
implementing extraction with non-constant indicies.
Update for new swizzle syntax.

Swizzle is changing to match shuffle's style of specifying each lane as
a separate index.