Clean requirements

Only necessary packages are left; I removed all unused packages and all dependencies installed with the listed packages.

Unit tests are passing.

Fixes #55.