Fix: libcrmcommon: Don't segfault in text_begin_list.
If the singular_noun or plural_noun arguments are NULL, calling strdup
will result in a segfault. It's possible for these to be NULL -
text_end_list allows for that. So guard against the segfault.