Simplify idle_loop()

No functional change
Merge branch 'master' into qspv
Remove some useless PvNode conditions
Those were only intended to be speed optimization with PvNode being a template parameter, so are useless now.