[RFC] Add scf.while to scf dialect

You can see how I implemented the conditional induction for sparse computations by yielding in every branch and merge point in MLIR Support for Sparse Tensors - #5 by aartbik.

Many thanks to @ftynse for adding the while in such a timely fashion!