Glsl

This branch contains preliminary changes for discussion on supporting .vectorize(...) scheduling with .glsl(...).
If vectorize is going to work for nearly everything, you can put a vectorize(c) here. An unroll(c) in user code would override it, but the vectorize would serve as a reasonable default.