Code Cleanup.

Various code cleanup in blocklyeditor language common. Includes fixes
recommended by jshint as well as a bugfix to the helpUrl for
atan. Whitespace cleanup as well.

Change-Id: I230d4c009f4a53b4916ed1402c7788e1f223177d
fixed parameter alignment see ticket 465

Change-Id: Ia6919aa03c840d85da5cfd217d3aa396f4eecda4
Update Companion Error Reporting.

Arrange for block load errors to be reflected back as red triangles,
with messages, associated with the block that caused the error.

Runtime errors are now reported back to the blocks editor as well as
being displayed as a “toast” in the Companion. Note: Such reports are
throttled to once every 5 seconds to avoid a flood of errors when the
error occurs in an event handler that is called frequently (like from
the accelerometer).

Updated the Companion Version to 2.07nb7. Version 2.07nb6 is still
supported (with no new functionality). Older versions are no longer
supported and will result in an upgrade required warning.

Change-Id: I8308500a2c35df25730f3e4ceed9d23c51477eec
adds contains polyfill for JavaScript tests and info in readme

Change-Id: Ia6c5644f8c5dbb52fad99940db23711316d978d6
Update Blockly version to r1343
Closure-Library updated to  9/23/2013 and moved to lib
removed old closure library from war directory
added unicode u2699 gear as mutator icon.

Change-Id: I237db7fb40a99a5e2e0a4c64ac5edcb56b4d5f3d
Fix bug in Blockly drawer.js flyout had no scrollbar.

Change-Id: Ic4f5351c747d3bc92a54e7e2561ff3688f009d40