dont parse global tracker flag string on every tracker call

we now only check if the global tracker flags changed once per
heartbeat instead of on every single call to getFlags(). This
fixes a segfault where we were tracking malloced bytes from
a plug-in using g_strsplit by checking the flag string with
g_strsplit_set().

fixes #174