Improved extraction of matching phrases

Before, when filtering jobs by keywords in job descriptions, matching_phrases and matching_words could be empty even when there were matches. We now extract the matching phrases and words from the job description.






