Access autoRead via an AtomicIntegerFieldUpdater to ensure thread consistency.

Note that it is the only field in DefaultChannelConfig that needs this modification, as we take immediate action on the before and after value of the field in the setAutoRead(boolean) method.