The new run env doesn't pass the "core_type" parameter at one point which is why we have to pass it through a global HW-specific variable. Ref #1464
To serve the needs of the coming CPU scheduler, the double list needs additional methods such as 'to_tail' and 'insert_head'. The commit also adds a run script that enables an automated unit test of the list implementation. ref #1225