Restore Blockly.mainWorkspace in case of error in Interface.goToCommandsMode.
Update dependencies and fix conflicts.
Rewritten highlighting.
Adjust height and width for workspace when needed.

Friendly debug output.
Fix logging
Fields now change values during execution correctly.