Clear some clang warnings

The problem here is that bson.h conditionally defines MAX if it's not defined. Then sys/mman.h loads, which unconditionally defines it.

Switching the order of the includes doesn't work, since we need to check BSON_OS_UNIX which comes from bson.h.

A more robust solution might be to change `#define MAX` to `#define BSON_MAX`.