Merged everything. The last test fails, though.
Wraps a bunch of stuff in not thread_mlfqs so it does not affect the mlfqs tests but it still fails for some reason
Moved sema increment to the correct spot oh my god I cannot believe it got moved there. All tests pass now.