harfbuzz .27 can build without gtkdocize so upgrade
fix detection of fontconfig
fix font config detection take 2
fix build on older gcc that can't do initializer list of parent std::pair
try using clang on Travis