Add a basic update checker

Yeah, we can just check the plist for the version number. This would remove the need for the build phase and code generation.

The one "downside" that we can't distinguish between building from master versus using a specific release tag is really irrelevant, because you'll still get notified if there's a new version available.