add start back to basal rate segments
compatability changes for tideline (deal with overlapping basals)
Optimize gulp scripts task

- UlgifyJS is the bottle neck here.
- Don't minify vendors that already provide a minified version (go
  faster)
- Concatenate after minifying vs before (use less memory)
Separate dependencies in package.json

- Everything needed to build and run `server.js` is in "dependencies"
  (so we can use `npm install --production` in `build.sh`)
- All the rest (needed to test etc.) is in "devDependencies"
Separate config from other scripts in build
Move build step into build.sh

For Shio deployment. In "start.sh", we only rebuild "config.js" so it
takes the values of current environment variables. This will make
"start.sh" much faster.
Fix unit test
Handle temp-stop basals properly
add dataGutter compatibility for two-week view
Fix unit test
0.0.10
Skip Sauce Labs tests in CI if env vars not set

See:
https://github.com/travis-ci/travis-ci/issues/1946
Use USA date format in patient data display
Include watson in blip codebase

Realized that Watson was packaging lodash in the "app" bundle because of
a "require" statement.

Simplest now is to include watson into blip (vs fetching it from
Tideline's "examples" folder), until it is either deprecated or included
in Tideline's main codebase.
Wrap tidepool backend code into api service

- Wrap both `tidepoolplatform` (to be deprecated) and
  `tidepool-platform-client` (new separate library) into `core/api`
- Have `tidepoolplatform` return an object rather than "patch" an
  existing one (that's really used for mocks)
- Introduce `tidepool-platform-client` via Bower
- Merge `core/auth` into `core/api` under `api.user`
Add fetch patients for user

Use tidepool-platform-client to implement `api.patient.getAll()`.
Update to latest platform client API
0.0.11
Change patient e2e test to match new date format
Switch to platform-client for user auth