Allow trying to pop the head of an empty GSList, and just return NULL.
... which provides a set of higher-level lock-free atomic operations. Currently, the only two operations are gimp_atomic_slist_push_head() and gimp_atomic_slist_pop_head(), which atomically push/pop the first element of a GSList.