mark functions with printf() semantics with GCC format attribute

This enables format string checks for CZMQ functions that take
variable number of arguments in a manner similar to printf().

It also adds a few casts for places where size_t is passed
to functions with printf like syntax. There is a modifier to allow
use of size_t (%zd) but it is not portable to all operating systems
and compilers.

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
fix clang errors

error: format string is not a string literal (potentially insecure)
    [-Werror,-Wformat-security]

(follow up on ceb91d4bf9b01b7272c509a1c9674d217e2b2384)
fix #407 for real
Updated AUTHORS list