Merge tag '0.3.0' into develop

Release 0.3.0
That wasn't supposed to go live..
Document protocols, reducers
Add protocols, reducers documentation

Fix #61
Work on #62

In the long term I'd like to actually go through and refactor all the
docstrings, but I sure don't have time for that.
Bugfix: docstring edit link was wrong

Work on #62
Don't build related if it already exists
Bugfix: the cheatsheet target moved
Add a snapshotting program

Relates to #58
Add static target

Relates to #58
Add the static snapshot and install on sidebar

Fixes #58 for good methinks
(inc self-promotion)
Bump version
Unfold all sections on C-f

Not ideal but it'll do

Fixes #48
Tweak folding of header blocks

Grimoire looks like crap at sizes where this matters, but it's a fix

Fixes #31
Improve link contrast

Fixes #25
Merge branch 'release/0.3.1'