'new Function' allows eval without global BlocklyApps, Maze, & Turtle
Merge pull request #113 from brandonbloom/new-function

'new Function' allows eval without global BlocklyApps, Maze, & Turtle
Merge branch 'master' into unstable
Updated Karel 2 Level 1 required blocks.
Updated Karel 2 to correct required blocks, ideal number of blocks.
Fixed defineWithArg_ in generating unmatched XML strings.
Updated Turtle 3 and tested the required blocks and so on.
Updated the ideal number of blocks for all stages.
Merge pull request #122 from nanan9177/maze_test

Karel 2 test
[Finishes 58029128] Pass xml instead of javascript from Blockly to Server.
Clean up static directory
dist/{media,css,js} with {$APP,vendor}.js & more

- Cleaned out some unused files from static
- Created express.js dev server
- Converted html files to templates
- appMain function for common logic between Maze & Turtle
- loadLevel in Maze & similar in Turtle (slowly making them reentrant)
- Removed prettify.js (wasn't used in Maze, was needlessly lazy-loaded;
  can be re-added more generally and easily with smaller file size as
  highlight.js)
Eliminate static readonly.html

Readonly blocks are now injected in to an IFrame via JavaScript.
Commonize some strings
Tweak jshint globals
release 0.0.2
Enable grunt-release
release 0.0.3
Include package file in dist to force only uploading the dist directory
Remove console.log