RUBY-742: Add waitQueueTimeoutMS option to URI
RUBY-742: Use wait_queue_timeout in queue
RUBY-816: Allow options to pass through client when using uri
Merge pull request #543 from mongodb/RUBY-742

RUBY-742: Support waitQueueTimeoutMS
Merge pull request #544 from mongodb/RUBY-816

RUBY-816: Allow options to pass through client when using uri
RUBY-787 Raise BulkWriteError if there are write errors
Expect error when bulk writes are split up into multiple messages
RUBY-787 Raising bulk write errors