feat(add Marshal/Unmarshal to message)

Finished ballot.go, commands.go.
Finished Accept.go.
Finished pre_accept.go, commit.go.

Fix a typo in message.proto