Utils: check that gmt cache is being used properly

If the gmtcache is invoked from a process context, this will end
in a segfault. This patch adds an mk_unlikely() validation to the
value returned by pthread_getspecific(). So if it was called from
an unexpected process context it will end up in a mk_bug().

Signed-off-by: Eduardo Silva <edsiper@gmail.com>