Tox integration

No merge yet.  Experiment.