Simple loops

Adding support for a ‘loop’ keyword that is replaced with a while(true)
equivalent before the linting stage.  For each simple loop, a
conditional yield is added at the end.  Simple loops are processed
per-language.