Added logging Macros for EUCA-3902
Merge branch 'testing' into team/clc-dev/CHUCK-LOGS

Conflicts:
	cluster/server-marshal.c
	storage/diskutil.c
Added more useful Macros.
fix merge error
Added better macro support
Document MIN and MAX macros
Remove display of CFLAGS on make clean.
Replace logprintfl() with macro as part of EUCA-3902
Prevent doxygen from reporting the full path as part of EUCA-3902.
Added a few more attributes pre-processor macro 
Fixes compilation error