Remove unused import.
Move completion to own directory.

This is to prepare for having multiple completion contributors.
Also, add a copyright / license to the completion contributor.
Add @NotNull annotations.
Refresh of generated code.