Remove CmdID from InternalRaftCommand and pass it to raft separately.

Multiraft needs a command identifier so it can track pending commands
and resubmit them when an election has caused them to be dropped.

@spencerkimball @cockroachdb/developers 
I meant to remove the cmd_id field completely. The events for membership changes haven't been added yet.