Cherry-picked 'javadoc' master commit.
Javadoc.
Conflicts:
	src/SemaphoreAlley.java