Autoupdate mechanism

While I agree with @sil in principle, I’ve added an optional, non-automatic upgrade system.