invokeOnEdt — always check passed condition

(cherry picked from commit 4fa68a6a434d947a251f65ce7de9e2105b0bc039)
initial WEB-4369 Support 'Jump to source' in JavaScript debuggers for object properties

(cherry picked from commit 76d86a55b03f5f231d636e84b7c221ff00f58a43)
init: speed up scope variables loading
WEB-11784 slow nodejs debug

(cherry picked from commit 3201ec7dba297ca20f03445bf34703ce45b7394a)
continue: speed up scope variables loading

Use typescript instead of ugly JS

(cherry picked from commit 01b6c67a529b9a7d02c6a31082abf110d46fc16d)
continue getFrame — continue WEB-11784 slow nodejs debug

(cherry picked from commit c02d91b6f50bff633aeb2be908555c63bea0d924)
show source text as value name, part of "WEB-6069 CoffeeScript Debugger doesn't show value of the variables"
(cherry picked from commit 5682e0a)
new jb-v8-debugger support: fix bootstrap

(cherry picked from commit 5609d39d45ab1074dd451a0aeae1900e8ae7cfb5)
continue WEB-11784 slow nodejs debug: continue frames loading

(cherry picked from commit e98fd4d00af934acdd68c616f0d5c585fb61d9df)
continue WEB-11784 slow nodejs debug: done frames loading

(cherry picked from commit 12d83e6849daac32920afd9e226740060e022932)
continue WEB-11784 slow nodejs debug: initial done properties loading

todo — receiver, function description

(cherry picked from commit 6f86e2dcf77a99624a36239911445864546dbb13)
jb v8 debug protocol: function scopes

(cherry picked from commit 8bad783040bd106d04fbe20aa497ce857ff3cf93)
move LineSeparatorPainter up

(cherry picked from commit 96b3c3d45df633fd4a2f91930d81e328b410e424)