Bump version to 0.9.0
Note that the "..broader range of characters in header values" change
was not released in 0.8.1, hence the move in the changelog.
Sphinx confuses me
The docs say that .. highlight:: sets a default language until the next
.. highlight:: command, but look at the rendered text on RTD it seemed
to only affect immediately following source block, not the one after
that.