assumption that all single-threaded executors have an unbounded queue is no longer valid. provide a policy for dealing with single thread executors w/ a full queue. patch by jbellis; tested by Ryan Daum for CASSANDRA-694