Refactor Thread hazard ptrs and nested ThreadsLists into SafeThreadsListPtr. Co-authored-by: Erik Osterlund <erik.osterlund@oracle.com> Reviewed-by: dcubed, eosterlund, rehn