Consolidate logic for completion alongside code actions in Project

This way, completions are dealt with more consistently with code actions,
and the logic is not spread across so many places. The `language::File`
trait and the multibuffer no longer need to deal with completions. Completions
are no longer generic over an anchor type.
93bcde953cMax Brunsfeld committed on 2/8/2022, 10:24:45 PMparent722c84c
12 files changedLine totals unavailable