Finished receivedEvent. Included new protocol buffer class to include
Undo, Redo, and GlobalID. Overloaded applyEvent to accept an Editable
and return an editable (this is so that we do not have to update the
TextView with each event). Should get rid of the original applyEvent
method since no longer needed.