HTML improvements

Made this a pull request because my HTML/JS/CSS skills are non-existent and the code is probably awful. If one of us knows web coding, any comments/fixes would be appreciated...

This PR adds the following features:

- Syntax highlighting (~GitHub style)
- Highlighting matched parens/brackets/braces on hover
- Expanding/collapsing of certain IR nodes (loops, pipelines, etc.)