Use c99 with gnu extensions to include support for timegm and struct tm.tm_gmtoff on non-BSD systems