varlist_add_{common,local,global}()を非公開関数へと変更

それらのラッパーである __new_var_initializer_{,local,global}()を
インターフェースとして用いるように修正。
varlist_add_{common,local,global}()を廃止し、varlist_add()に統一
__new_var_initializer()の修正

作成する変数タイプの判断を、従来は、その時点での変数スコープの状態で判断していたが、
それを修正し、Var->typeによって判断するように変更。