Check for updates when the app enters the BG if autoupdate is on.
Some work on a connectivity monitor.
Added reachability and retries to models.
Suppress update checks on FG if autoupdate is set.