Switch to setup.py based installation and testing for #20.