Optional dialog when updates are discovered.

Dialog to download updates is optional, so the user can keep using the app without being disturbed.
Information about any update found is passed into the callback to be able to show information about it in the app if the developer want to.