Update check for 3 perfect IVs

"Undiscovered" egg group Pokemon caught in the wild in gen 6 must have
at least 3 perfect IVs.
Allow Sturdy with recoil + recovery in Random Battle