Added Compiler.bind() and added support for qualified class names in
'in' operator.

Change-Id: I1440e0ac88f4adbcce8f7eb4df59eb9b62197b63
evaluateExpression() now catches and reports errors from inline
functions

Change-Id: I70f9d8625fe4b01ab16e0ad105afd9627dbc2a3b
Better use of screen space in Macro Editor.

Change-Id: I90301f7fc798b1c02a0e44e3ada3df683202fb32
macros now catch & report errors

Change-Id: I53906b96497a48167f5e51d5a92b52e6ae977d76
Fixed bug where runStartupJavaScript() would be called twice on
externalRefresh().

Change-Id: Ia61d10205c5bdd7af3d46d9e535f2f70d4e285f6