Add function categories

This is for output in cf-promises --syntax-description for automatic categorization
of functions for documentation.
(cherry picked from 120243c36f2178409fcec818524b945a0670f66d)
Rename ScopeDeleteSpecialScalar -> ScopeDeleteSpecial
(cherry picked from c7e9c076240428e346e0c58207fec45007a7b789)
Remove ScopeNewScalar, convert to EvalContextVariablePut
(cherry picked from 88bb130bc5130fd9314f13a355c09af974291ccb)
Remove ScopeNewList, convert to EvalContextVariablePut
(cherry picked from a6b1e1ecfacf6ad149d57bd9b77875e4215a7f6c)
Combine ScopeNewSpecialScalar, ScopeNewSpecialList -> ScopeNewSpecial
(cherry-picked from a6bbc43383db0da0a9638ae6ababe8ce8161b24b)