Updated Blockly compressed by merging from blockly-core master.