This class is meant to be used with your Github hosted WordPress plugins. The purpose of the class is to allow your WordPress plugin to be updated whenever you push out a new version of your plugin; similarly to the experience users know and love with the WordPress.org plugin repository.
@Geczy since you haven't taken any action since my last comment, i'm going to close this pull request for now, please re-open one if you feel the need, moving on for now
Left some notes on your individual commits. If you fix those things in the pull request, I'll happily merge in :)