add py.test test runner to setup
cleanup setup.py
add unittest2 dependency to setup.py
cleanup travis ci script. use setup script
update ci scripts to use pytest
remove unmaintained tox script
remove old run test script
remove unused coverage config file