Update Travis to run Mac, Linux and Windows tests, per [these docs](https://docs.travis-ci.com/user/languages/python/#running-python-tests-on-multiple-operating-systems) Once Windows testing works, add Windows as a supported platform in setup.py.