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.