Added final
Image cache will now only load an image only once if the same image is requested multiple times before the first request finished loading; the other requests will wait for the first image to load and return the same image
Added fade-in to poster image
Changed to use CompletableFuture
Added catch block to prevent threads being permanently blocked on a Future when the future image completion throws an exception
Added delayed fade-in for detail panel content
Fix for AsyncImagePropertyTest