Jhbate/add platform

initial PR that includes the now uses the platform client

- added travis build
- extract interaction with the tidepool platform into api and use the platform client
- log errors to the tidepool platform for diagnostics
nah they are different - would be good if they implemented the same interface but they don't. I may wrap it in the near feature but the in-memory storage does the trick for now.