MarkPad + :sparkles: = :heart:

## MarkPad + :sparkles: = :heart:

This PR adds support for using Shimmer as the updater for MarkPad:

```
TODO:

[ ] - Figure out where to put updates
[ ] - Actually finish the tooling so anyone can generate a Shimmer release directory + Setup.exe
[X] - Refactor this code so it doesn't look awful
```

If you want to try it out, replace the UpdateManager constructor call with the location of the extracted contents of [this Zip File](http://cl.ly/1y0t1g1Q3Q3K)