Switch to camel cased event data properties and add a compatibility layer for older events
tests for backwards compat
travis ci support