image UUID is now part of the main properties dictionary
convert FileTypes property to a dict, maps each type to file name
rewrote image loading to use UTType APIs
more random clean-up work (hopefully)
simplify simplify -- don't cache image type information
file catalog operations that don't return a result can be async