Optional hints

Pass information from an experimental URL parameter back to Blockly for the experiment in which users may have to press a button to see the hint.  Changes to Blockly are in https://github.com/code-dot-org/blockly/pull/757
Maybe `id` -> `user_id` for readability