If you edit a speaker/section, update the slug.

We already store slug history and redirect appropriately.
Add flake8 running to pre-commit hook.

Couple of fixes thereby.