* Added some compile options to the root CMakeLists.txt * Cleaned up some code in baseobject.h, baseobect.c and Func.h * Added inclution guard to GlobalNotify.h * Now uses macros instead of functions in utils.[c,h] for the print futctions * Fixed Vec.[h,c] - Forgot to return self and used wrong type * added test macros. * Rewrote the ref-count test-case to use the new test macros. * Also fixed a circular call in baseobject.c