Proper naming for the new helper functions; more newSVpv() references removed.

Perl_sv_peek() now operates internally without allocating new SVs. But then,
a single SV is allocated for the result so we can return SvPV_nolen().
Does that configure a memory leak? Perl_sv_peek() already works that way.