sched/nohz: Rewrite, fix and add more accurate load-avg computation