Fixing Java Home issue, updating JDK URLs, changing thread transition
logic.

I have a state diagram for threads now that the new setStatus method will
enforce.
Adding thread state transition diagram.