macros: use __inline__ for -ansi.
macros: whitespace.
bson: documentation and whitespace cleanup.