Small changes to scheduler comments and state changes
I have attached a patch that tries to make some of the comments in
scheduler.c easier to follow, such as the comments that reference the old
channels_waiting_to_write lists that were removed in commit 3530825c5. It also simplifies a couple of the channel state changes.