* Convert more categories of blocks
* More blockly extensions
* Add missing requires
* Add comments and annotations to the vertical_extensions file
* Fix build problems
* boilerplate for category attribute
* style tweaks for Travis
* I read up on valid-jsdoc
* add to horizontal as well
* categories for vertical/event
* categories for vertical/data
* categories for vertical/control
* categories for vertical/looks
* categories for vertical/more
* categories for vertical/motion
* categories for vertical/operators
* categories for vertical/pen
* categories for vertical/senising
* rename Blockly.Categories.sounds to Blockly.Categories.sound
* add categories for vertical/sound
* categories for horizontal/control
* categories for horizontal/event
* categories for horizontal/wedo -- based off of color instead of adding wedo category
* Separate output shape from type checking.
* Fix enum check in actual output shape rendering.
* Add output shapes for most relevant blocks.
* Bring back and update output shapes for unoccupied connections.
* Fix output shapes for boolean-type operators
* Update type-checking in blocks to match Scratch 2.0
* Add class for drop-down text colour; remove arrow special case
* Use secondary colours in drop-down blocks
* Add comment about updateTextNode_ resetting the class
* Add full set of Scratch operators; remove some of Blockly's
-All operators in Scratch 2.0
-Remove blocks/logic.js
-Remove all but the "primitive" numbers from math.js
-Update vertical playground
* Fix text in operator_equals block