Refactored workpile's steal iterator so that hc scheduler caches a list of steal iterator, avoiding to re-instantiate a new one on every steal
Add missing header modifications