Update requirements

This updates all the requirements to latest versions.

All the tests pass, but it's hard to tell for sure whether this breaks anything.

r?