Make UpdateChecker run asynchronously and not block startup

Closes #1049
Update the changelog: Fixed update check