Update all deps for mapnik 3.1.x.
Use tm.join() to robustify path joining.
Add test for font preview rendering with fontdir specified.