Technical Upgrade

I've just done a long-overdue Python upgrade for the site, which also came with upgrading various libraries and so on. I believe I tested most everything reasonably thoroughly and everything ought to be working like it did before, but it's entirely possible I missed some edge case somewhere, so let me know if anything seems off or if you get any strange errors anywhere. I also fixed a couple of…