Use g_utf8_collate_key_for_filename to achieve natural sorting of photo titles

Addresses #717960
Store collation keys inside MediaSourceItem, to cut on overhead
Generate natural collation keys in MediaItem only if needed

This should save a tiny bit of computation
Make natural_collation_key explicitly nullable