Changes:
- Remove a bunch of asserts checking for unsupported scalable types and add some more now that they are supported.
- Propagate the scalable flag where necessary.
- Add another EVT::getExtendedVectorVT method that takes an ElementCount parameter.
- Add EVT::isExtendedScalableVector and EVT::getExtendedVectorElementCount - latter is currently unused.
isVector() || isScalableVector() is the same thing as isVector(), I think?