re-introduced suhosin_is_protected_varname as extra varname check
reintroduced loop-free check for invalid varnames in suhosin_register_server_variables