Branch commit test
Proj0-changed printing statement
Completed proj1 I - join() - tested ok with self-test
Completed proj1 I - join() - tested ok with self-test - simpfied the
implementation
1. added interrupt to join() - part I done
2. completed Condition2 class - part II done
3. completed Communicator class - part IV done
4. use self-test to test and validate proj1 part I,II,IV
1. Fixed bug at Communicator.java - fixed return old word if there are
more than one pair of listener and speaker

2. reformatted the Condition2.java code

3. reformatted KThread and added test cases for Boat.selftest()

4. completed Boat.java
1. Made Children before leaving Oahu to check number people at Oahu. If
no one at Oahu, the child will announce all ppl at Molokai that we are
finished. (Originally, all children at Molokai can constantly checking
total number of people and number of ppl at Molokai to determine whether
it's finished)

2. Fixed number difference if there are multiple Speakers.
Merge remote-tracking branch 'origin/TimBranchProj1I'

Conflicts:
	nachos/threads/KThread.java