Use a stemmer when indexing needs

This lets us match "student" when someone searches for "students", for example, or "drive" when someone searches for "driving".

Note that this pull request is against the `search-needs` branch, so will affect #23.