gfl_parser.py: correctly handle extra_node2words for coordination
view.py: rewrite main loop to avoid code duplication, and to bring FUDG JSON input processing closer to GFL input processing