macros: add bson_sync_synchronize() macro for basic memory barrier.

We might actually want to do a per-architecture version of this so that
we can do a full fence. But this should work for now.