Send messages separately if using gle
RUBY-787 Add in specific errors to bulk write classes
RUBY-787 Add in errors for invalid update, replacement docs and selector
Check for errors to determine if document was inserted instead of ok value
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 #540 from estolfo/bulk

Adding in specific Bulk Exceptions
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-815: Set proper topology when replicaSet in URI