Upgrade editable/deletable/movable initialization-only properties on blocks to be getters and setters that can change the state of an existing block at any time.  Add getIcons function to block which streamlines repeated operations on mutators/comments/warnings.  Fix faulty redirect of blockly/apps/maze/index.html to static/apps/maze/index.html?lang=index (for all apps).  Remove some borders from Code app.  Improve the layout of the block factory.

Review URL: https://codereview.appspot.com/13024047

git-svn-id: http://blockly.googlecode.com/svn/trunk@1233 c400ca83-b69d-9dd7-9705-49c6b8615e23
Factor out common code from comment/mutator/warning.js to create icon.js.

R=spertus@google.com

Review URL: https://codereview.appspot.com/13132043

git-svn-id: http://blockly.googlecode.com/svn/trunk@1234 c400ca83-b69d-9dd7-9705-49c6b8615e23
Fix script injection security holes in apps.

R=spertus@google.com

Review URL: https://codereview.appspot.com/13119044

git-svn-id: http://blockly.googlecode.com/svn/trunk@1235 c400ca83-b69d-9dd7-9705-49c6b8615e23