Revert "remove beautifulsoup4 from requirements"

This reverts commit e096c4d50a1fcc81a4f63b24d82f8f1dba9c493d.

Turns out we were actually using Beautiful Soup somewhere. Oops.