Switch to setuptools and proper requirements handling

Fixes #64.