[Generic] Threw out some unused methods
[Completion] Redesigned code completion API.
AbstractCompletionProvider.BuildCompletionData has become obsolete now!