Glsl

This branch contains preliminary changes for discussion on supporting .vectorize(...) scheduling with .glsl(...).
This undoes CSE, so it will explode for deeply redundant exprs. E.g:

Expr e = some_param;
for (int i = 0; i < 1000; i++) {
  e = e + i * e;
}