Use libport::Finally instead of duplicated code.
Use libport::Finally instead of duplicated code.

	* src/runner/interpreter.cc (non_interruptible_set): New function.
	(visit(Scope)): Use it.
	(PROPAGATE_EXCEPTION): No longer take 2 args.
	Use a node for the first arg, and query its location instead
	of passing a location.
	Adjust callers.

aldebaran/urbi,urbiforge/urbi,urbiforge/urbi,urbiforge/urbi,aldebaran/urbi,aldebaran/urbi,aldebaran/urbi,aldebaran/urbi,aldebaran/urbi,urbiforge/urbi,aldebaran/urbi,urbiforge/urbi,urbiforge/urbi,urbiforge/urbi,urbiforge/urbi,aldebaran/urbi,urbiforge/urbi