Implement FSStoragePlugin::getThumbCompressedSize()

When thumbnail is not available, we request its creation and return zero
size. Later, when thumbnailer notifies us that the image is ready, we
generate ObjectInfoChanged event that makes initiator reload the object
info dataset with the updated thumbnail size and subsequently download
the thumbnail data with GetThumb request.
Implement GetThumb request