undefined provides package version should always be 'undef' no matter if it exists or not

Sometimes "provides" package version may become explicit undef, which passes the "exists" test in line 259 and causes an unini warning in line 261.