bulk: execute should take const write concern.
bulk: move write concern to constructor.

By having the write concern up-front, we can opportunistically start
writing data to the underlying socket instead of waiting for execute
to be called. This allows us to avoid extra data copies for documents.