WIP: SunPro support
Added atomics for Sun Pro
Solaris' vsprintf doesn't check for a NULL pointer in strlen()
strcasecmp is in <strings.h>