Use Reach JSON error format for diagnostic highlighting and quick fixes.
Removed direct Ethereum interaction, updated keywords, removed unused dependencies.
Reimplemented snippets.
Added buttons to compile and run programs.
Fixed an issue where compilation highlights stopped working due to too many Docker networks.
Use temporary directory for automatic compiles.
Added separate Reach upgrade and update commands.
Cleaned up logging.
Add screenshot.
Update categories.
Update readme.
Add command to update Reach compiler.
Update title.
Initial release from ETHOnline 2020 project.