shell-parser: initial 'while/until' implementation

Can parse (but not yet execute) the following:

  ./parse 'while true ; do date ; uname ; done'
  ./parse 'until true ; do date ; uname ; done'