When deserializing client payment channel state, if there was an existing close transaction, it was deserialized from wrong data.
Key rotation: remove the enabled setting. It's no longer useful and defaulted to off, which is dangerous and can lead to bugs.
Key rotation: construct new HD chain based on the oldest possible key, a la upgrade, with a fresh random HD chain only being created if all random keys are rotating.
Rename maybeDoMaintenance to doMaintenance and add a bit more docs.
Add maybeDoMaintenance back as a deprecated alias.
Key rotation: also unit test the creation time of a fresh key.
Make basicCategoryStepTest independent of actual min fee level.
10x fee drop, now most miners seem to have upgraded to 0.9+
Fix off by one in DKC.getKeys(false). Resolves #253
doMaintenance: don't trigger signing if bool param is false, as an optimisation.