* 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 "then" text and a dummy input to control_if
* Add "then" text to if-else; add image to repeat
* Reshuffle of control blocks to match Scratch 2.0
* Add "wait until" block
* Add "repeat until" block.
* Add menu for "stop" block.
* Add "clone" blocks
* Add broadcast menu examples
* Add `add` block example
* Add if, if-else, equals; remove old if-elses
* Naming fixes and removal of a dummy input for if-else
* Recompile for vertical blocks examples