RFC: C and C++ extension to support variable-length register-sized vector types

TL;DR: This is an RFC about adding variable-length register-sized vector
types to C and C++. Near the end of the message there are some Phabricator
links to the clang implementation (which we're only posting to back up
the RFC; it's not intended for commit).

Summary