Adds code to mark blocks as bad when deprecated:

  - Modification of the annotation processor to include deprecated (userVisible
    = false) methods and events in simple_components.json with a deprecated
    property.
  - Modification of the creation of components in mainWorkspace to mark
    deprecated blocks as bad blocks.
  - Creation of a badBlock function to mark blocks as bad (highlight them in red
    and disable them).
  - Modification of the loading of blocks in Drawer.js to skip deprecated blocks
    in flyouts.

Review please: @jisqyv @afmckinney @halatmit @fturbak