Keep variable names and types in separate lists

This removes the :TYPE string from completion list and the Name field
and makes variable search easier. The variable names and types are now
kept in two different settings - AddVariableNames and AddVariableTypes.
The old AddVariableCompletionEntries setting is ignored.
Merge topic 'var-type-autofill' into next

d5c68610 Keep variable names and types in separate lists