Pass -Wno-variadic-macros to the compiler Glib headers contain variadic macros, which are not allowed by the C90 standard.
Enable strict standards conformance and fix resulting errors
Initial commit Basic functionality is done