Make the ensure availability a bulk API call.

To simplify things, I suggest you have ensureAvailabilitySingle return `(StateServersChanges, error)`, and then construct the `params.StateServersChangeResult` from that. The error should be translated using  `common.ServerError`.