Have gc_thread.mut_spin default to locked
Fix build when PROF_SPIN is unset

whitehole_spin is only defined when PROF_SPIN is set.
Improve the ticket lock implementation