Fixed a bug in KThread's join method. It wasn't meeting the specification that if the thread is already finished, it should return immediately.