use visibility status instead of document.focus() for favicon activity
better report idle/unidle status, smarter default for window.visibility_status (was undefined), and state based blockers for faviconizer to minimize workload