Update app progress

Big changes to the app update process
- The update button now loads a screen with information about the update including the available version number and the changelog if available
- There is now a progress bar and error feedback

Issue: #5 #6 #11