state: implemented AbortUpgradeInfo

This will be used to allow users to recover if a state server dies during an upgrade, leaving a current UpgradeInfo in place.

Yes it will. When errors.Trace (and Annotate) were originally created this wasn't possible, but Tim changed them a little while ago to allow for more elegant uses.