FreeBSD < 9.1 does not define stdint limit macros when using C++11

Detect when people are building on those platforms and define the appropriate
macros to change this behavior.  FreeBSD >= 9.1 does this in sys/cdefs.h.