Add a gecko-based implementation of ThumbnailViewer

This is useful in applications using Gecko, since the old
ListView version suffers from a sticky scroll thumb when
a GeckoFx windows is in use.