Fix different matcher behavior between fc-match and fc-list
Right now FcFontList() has own matcher to sort out the results. this often causes different results between fc-match and fc-list. so this changes tries to share the same matcher functions between both APIs. and improve scoring on comparing family names and postscript names - giving better score when forward matching. by this change, fc-match noto
will returns one of Noto families and fc-list noto
will returns the list of Noto families.