Submit selector interest changes

After seeing a stack trace with many threads blocked on setInterest, have reverted to always submitting changes
Simplified SelectorManager state machine

Made the SelectorManager use the CaS state machine for both locking and controlling
the mode of handling changes.

Replaced the concurrent change queue with a pair of array lists that are switched while the lock state is held