sky: Initialize energest as early as possible

If energest is initialized too late, the radio is not accounted
until the first switch. This is a problem when the radio is always
listening.
Support running multiple random seeds in case one fails
Only fail on real fails
Merge pull request #810 from cmorty/pull/sky_energest

sky: Initialize energest as early as possible / make regression testing more tolerant
Merge commit '7c55290c32d7e345c3709412f254f33efa79b46c' into HEAD