[sgen-gray-queue] {WIP} Rename + Add counters
[sgen-gray-queue] {WIP} Add (par_)copy_object_no_checks_on_entry functions

Same as (par_)copy_object_no_checks but on a GrayQueueEntry instead of a SgenGrayQueue. It is easier to copy the function and introduce less change at a time than changing it's input parameter which would break every function calling it.
[sgen-gray-queue] {WIP} Add call to a true function to GRAY_OBJECT_DEQUEUE to ease debugging
[sgen-gray-queue] {WIP} Edit pin_major_object, major_copy_or_mark_object(_concurrent), mark_pinned_objects_in_block and major_pin_objects to use GrayQueueEntry instead of SgenGrayQueue
[sgen-gray-queue] {WIP} Edit PARALLEL_COPY_OBJECT to use GrayQueueEntry instead of SgenGrayQueue
[sgen-gray-queue] {WIP} Edit gc_stats.call_major_copy_or_mark_from_roots counter name to match function name