CompletionContext: keep a ref to the mark

gtk_text_mark_get_buffer() is called in dispose(), but if the buffer is
already destroyed, the mark will be destroyed too if we don't keep a
ref.