Fix bug with language search

If the search also contained the category parameter, Postgres would complain about the languages column being ambiguous. That's because both the Services and Locations table have a languages column, and since the category parameter includes a join with the Services table, we need to specify that the languages column is in the Locations table.

Eventually, we should probably include the Service languages column in the search as well.