Branch/blockly

@BrettASwift or @scottnc27603 could you review?

@scottnc27603, are all the files in `source/blockly/blocks` necessary?