SWISH trace and stability issue resolved

Yesterday’s update of SWISH caused trace/0 to stop functioning. Attempts to trace left the system in a somewhat unstable state as it was trying to open a secondary console rather than create a trace interaction in the browser.

The Prolog code to deal with secondary consoles has been improved and SWISH has been updated to avoid calling it. All should be fine again.