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 
Is there a specific reason we ended up using plain strings to encode the methods? Having to match strings against each other sounds kind of clumsy.