Make loading text blink and remove ViewBox

The loading text now blinks, the Viewbox has been removed so the
background doesn't stretch, instead now crops automatically to
resolution.

As well, a refactoring, moving all UI EventHandler registration to XAML.
Timer EventHandlers are still registered in Code-Behind, and refactored
methods to be more focused. Also added documentation to all methods