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
Did you see that Chrome Apps have access to a `chrome.storage.local` API which seems to behave kind of like `localStorage`? (https://developer.chrome.com/apps/storage, https://developer.chrome.com/apps/app_storage#options)