Switched from using select(..) to poll(..) within mcs_io_read.

This prevent segfaults when more than 1024 fd's are used as described here:
https://www.couchbase.com/issues/browse/MB-8102