Persist completed attributeWhenReady config

- currently it's belt and braces (!)
-- MementoGenerators swaps the task for the completed val or null
-- XmlMementoSerializer has a converter for Task
Expand machine-rebind testing
Cleanup XmlMementoSerializer
Testing SshMachineLocation persistence

- and improve logging