Create the stpncpy() inline only when GCC>=4.8 || clang

Mirrors the stpncpy() wrapper macro and avoids the following:
warning: implicit declaration of function â__builtin___stpncpy_chkâ
Adjust default packet size to 56 data bytes (64 total).
Make error messages consistent.