New Update Method Allowing Offline Use

Added the ability to use the program offline, After the program has
attempted three times to update it will simply give up and return the
the specified program.

Ability to decline offer to update if you dont want to at the time of
proposal.