Splitted testing and printing macros in two different files.
Namespacing: use long prefix (JLIBC_{TEST,PRINT,ARG}_), but provide
short names when JLIBC_{TEST,PRINT,ARG}_NO_PREFIX is defined.
Indentation made by hand since emacs fails doing it right.