* Add basic dialog for Updates check * Add GitHub API call and processing * Finalise the update dialog * Improve test coverage