Put -Wno in CWARNFLAGS where they belong
flag error if resolving a path fails
better format warning handling for printf("%zd & %zu")

Instead of disabling -Werror across the board, just disable format
warnigs on 32bit systems.  (see comment for more details)