Fix OOCSIEvent property and parameter order

Example Processing code:

    import nl.tue.id.oocsi.*;
    import nl.tue.id.oocsi.client.*;
    import nl.tue.id.oocsi.client.protocol.*;

    void setup() {
      OOCSI recipient = new OOCSI(this, "myrecipient", "localhost");
      recipient.subscribe("mychannel");

      OOCSIClient sender = new OOCSIClient("mysender");
      sender.connect("localhost", 4444);

      new OOCSIMessage(sender, "mychannel").data("mykey", "myvalue").send();
    }

    void handleOOCSIEvent(OOCSIEvent event) {
      println(
        event.getSender(),     // returned timestamp, now returns sender
        event.getRecipient(),  // returned sender, now returns channel
        event.getChannel(),    // returned sender, now returns channel
        event.getTimestamp()); // didn't exist, now returns timestamp
    }
Make received OOCSIEvents remember their receiving client

Example Processing code:

    import nl.tue.id.oocsi.*;
    import nl.tue.id.oocsi.client.*;
    import nl.tue.id.oocsi.client.protocol.*;

    void setup() {
      OOCSI recipient = new OOCSI(this, "myrecipient", "localhost");
      recipient.subscribe("mychannel");

      OOCSIClient sender = new OOCSIClient("mysender");
      sender.connect("localhost", 4444);

      new OOCSIMessage(sender, "mychannel").data("mykey", "myvalue").send();
    }

    void handleOOCSIEvent(OOCSIEvent event) {
      println(
        event.getRecipient(),  // returned mychannel, now returns myrecipient
        event.getChannel()     // returned mychannel, still does so
      );
    }
Update OOCSIEvent.getRecipient() docstring to reflect last change
Merge branch 'eventfix'