implement labeled loops and throwing of labels as payload

Labels are lexcially installed as instances of type NQPLabel, and are glued to
the exception handlers of 'while', 'until' and 'for' loops. When an exception
with a label as payload is thrown, the handler that holds the identical label
will be in charge.