Add tox for easier testing

> Yeah, thinking of it - the make test could be useful on local dev when one doesn't want to run all the snakes.

I would be happy to run all the snakes in dev.

> I just don't want to call make from tox as it sounds odd.

That's cool. I was actually hoping to call `tox` from `make`!