Add Sparkle Integration

This PR adds Sparkle support.

NOTE: We will need to change the feed URL in `appcast.xml` and in the `Info.plist` once we have a digitally signed release ready.