build: include a libmongoc-priv.so without stripped symbols.

This library has no ABI guarantees. It is meant for use by language driver
authors that need access to non-ABI safe data-structures. Those drivers
are responsible for ensuring they are rebuilt when this library is changed.
client: translate slaveok into secondary preferred.

This will allow clients to dispatch to secondaries for reads if
slaveok=true in the MongoDB connection URI as the default read
preference.

We might want to determine if SECONDARY_PREFERRED is the ideal, or
if we want NEAREST. Since NEAREST is a bit confusing in how it actually
works, SECONDARY_PREFERRED is probably the way to go.
build: allow including private files by drivers

This is meant by drivers that will staticly link libmongoc-priv.a. If you
are not doing so, you shouldn't use these.