ui: Say hello to SmoothFadeLoader

Add a simple component to smoothly fade between Loaders.

Closes #3