updated travis and setup.py so that `setup.py test` now works, made additional changes that should help with getting coveralls working (may not be done yet)