Remove Command::Done and add verification of Command state transitions BUG:23906692 Change-Id: I1934ad70e1918cc5b40ac07ee1e1ccfee406867e Reviewed-on: https://weave-review.googlesource.com/1259 Reviewed-by: Vitaly Buka <vitalybuka@google.com>