Change signature of EvalContextVariablePut to take a const void*, rather than Rval

The function already needs a DataType arg, so Rval is arguably redundant. This
removes a ton of const warnings.