Allow waiting for read and write simultaneously

Do not eagerly wait for IO-readiness
Merge pull request #23 from celluloid/simultaneous-read-write

Celluloid::IO breaks if tasks contend on both reads and writes simultaneously