Alter the server event payload abstractions
* Let objects.Event be a first class object.
* Get rid of event.server.*
* EventPayload becomes a tagging interface.
* Introduce EventType enum.
* Replace event deserialization with a switch/case (this may have been going too far--call me on it).
fix merge conflict
do not use interned strings in enum fromString method.
Merge branch 'simplify_server_events' into merged_list_iterators_and_simplify_server_events
Merge pull request #35 from racker/simplify_server_events

Alter the server event payload abstractions
Merge branch 'master' into list_iterators