add \\ comments that will ignore the rest of the passed sourcecode
extend the macro syntax

In embedded js code the macro string will be replaced even if it is part of a string
  :macro testmacro { arg1 } :[ #arg1.log(":)") ]; ;
  testmacro console \ is converted to
  :[ console.log(":)") ];

In sforth code the passed macro will be converted into a string
e.g.
  :macro testmacro { arg1 } #arg1 ;
  testmacro Test \ is converted to
  "Test
add support for calling (using new) js ctors with up to 8 arguments
add new macro instanceof (identical to js instanceof)
fix throw
various cleanups