Merge open-source donut back into internal tree

Merge commit '4cf03d381b2dff908857fceff0bec445f8d44f36' into HEAD
tree: 03327f50b97f4dbd0235eb729d076cdb4c92b73a
  1. awt/
  2. camera/
  3. cmds/
  4. im/
  5. include/
  6. libs/
  7. opengl/
  8. MODULE_LICENSE_APACHE2
  9. NOTICE