man9/Makefile - add links for the new macros
sysctl.9 - add the new macros to the various lists. A few things were moved into proper lexical order. Corrected types for some of the existing macros.
sysctl_add_oid.9 - document changed type for "arg2"
kern_sysctl.c - change "arg2" of sysctl_add_oid() to intmax_t, so it can hold any value (including 64-bit values on 32-bit systems). Add sysctl_handle_32() to deal with 32-bit integers
sysctl.h - add CTLTYPE values for types that were missing - signed 8-, 16-, and 32-bit integers, and unsigned 32-bit integers; add SYSCTL macros for them. It turns out that while CTLTYPEs were defined for 64-bit integers, the macros weren't; there are QUAD and UQUAD macros, but they take different parameters than the macros for all the other integer types.