Change some APIs in FmThumbnailLoaderBackend structure for consistency.

APIs are currently incosistent: text attributes are retrieved in the
libfm while are saved in the libfm-gtk. The commit makes them to be set
in libfm as well, while libfm-gtk just saves the image as it is.