Server: refactor the format of pushed events

An event is not an object with a topic and data attributes.
So {topic: "data"} becomes {topic: "topic", data: "data}.
This is more consistent with client-sides events

Moreover, the following "topics" changed:

- incoming_call becomes offer
- call_accepted becomes answer
- call_hangup becomes hangup