[UPDATE] Adding TriggerCustomEvent API call to the gem

@florrain Does this look ok to add to the gem?

Sidenote: I noticed in testing that both campaign API calls require recipientData objects and not recipient objects as a parameter, the naming seems to suggest otherwise though. So we may want to change that.