Updated Squirrel.Windows
Include the .exe.config file in the Squirrel package
Burn ClickOnce with :fire:
Updated Squirrel.Windows
Moved the updating logic to the UpdateViewModel class

Also added a restart button like GitHub for Windows has
Fixed the Update & Restart button color
"UpdateAvailable" -> "ShouldRestart"
Updated Squirrel.Windows
We have to actually download the update before we can apply it
Squirrel has a dependency on DeltaCompressionDotNet that isn't specified in the NuGet package
Created a basic ClickOnce -> Squirrel migration helper
Build a portable version and remove all ClickOnce traces from the project file
Removed the custom portable update logic, Squirrel will do that for us
Ditch the build configuration approach for the portable version

We now look for a file called "PORTABLE" in the application root directory, which tells us that we're running a portable app

Let's just hope that the user doesn't delete that file...
Remove the portable configuration
Updated Squirrel.Windows
Fixed the AppRootPath returning the directory where our binaries are instead of the parent directory
Rig the build script to include all vital components
Dispose the UpdateViewModel properly
The update root path for the portable version is two directories above the binaries