Added the show feedback function in karel/maze.js, and also merged the new template.soy in Maze to Karel. Passed the i18n test, but the rendering of the html is broken.
Hided the blocks in the maze.html in Karel by loading the common.css.
Changed the Maze.reset function to BlocklyApps.rest, so that the resetButtonClick function in common.js can be correctly called.
Added the readonly.html for generating hint messages.
Removed the foo message in template.soy of Maze and Karel.
Corrected the feedback mechanism by changing result to Maze.result in karel/maze.js. Also added the numBlocksNeeded field in karel/template.soy.
Moved properties such as Maze.LEVEL to BlocklyApps.LEVEL, so that functions in common.js would work correctly.
Added required blocks for Karel 1. Questions: The params field in the required blocks are no longer supported. Is this intentional? If so, need to update the required blocks defined. Needs to implement a test that does block A or B for required blocks.
Minor formatting for common.js. Did not change code.
Updated Maze mode 2 to support the new feedback mechanism.
Merge remote-tracking branch 'code/mooc' into turtle_feedback
Removed outdated functions in karel/maze.js.
Merge remote-tracking branch 'code/mooc' into turtle_feedback
Updated requiredBlock for Karel 1 to use titles instead of params. Also added more detailed maze_if block tests.
Updated requiredBlock for Maze to use titles instead of params.
Updated with Ellen's feedback.
Merge pull request #51 from nanan9177/turtle_feedback

Bring Karel Up-to-Date
Changed urls from relative to absolute using dynamic detection
Workspace clears the game visualization.
Blockly div now resizes to its parent's computed width instead of the window's computed width.