python's expanduser doesn't necessarily returns utf-8 (followup 4cb37b1a)
spit: use qt templates
use static locals instead of global pointers for some ^Cngletons (proably more valgrind happyness; followup 572bda85)