Refactor storage package's raft interface.

It's still using a dummy implementation, but it no longer relies on
sending channels and mutable reply buffers through raft.

@spencerkimball @cockroachdb/developers 
It would be so much better if there was a way for us to get notification of a command being abandoned from raft. Is that not going to be possible?