Set XDG_CACHE_HOME in tox to avoid contaminating ~/.cache

I guess this is the easiest fix.  If you were using unittest (or nose or py.test), proper fix is as easy as using `setUp`/`tearDown`, though.