Changes to api to match mixpanel-ruby

- Use separate consumer object in Mixpanel
- rename track_charge to people_track_charge
- remove batch calls from Mixpanel
- Add time and $lib_version to events
- Lots of tests