Allow using match-part in sync sources also.
* helm-source.el: Move match-part slot to helm-source.
* helm.el (helm-match-from-candidates): Use match-part.
* helm.el (helm-compute-matches): Pass match-part fn from here.
(helm-match-from-candidates): Take one new arg match-part-fn.