Update Gulp Tasks | Add Disyntegration | Add Shippable

### Acceptance Criteria
1. Freshly cloned frontenend templates can easily connect to shippable
1. Gulp tasks are fully up to date
1. Frontend template includes disyntegration package
1. Frontend template can run functional tests with `gulp build --env ci && gulp disyntegrate`
1. Frontend includes jasmine and jasmine-query packages for functional tests

### Tasks
- Add shippable.yml
- Add disyntegraiton package
- Add disyntegration.yml
- Update gulp tasks

### Additional Notes
- None

Using the `reactid` in the selector could be a double-edged sword. It allows us to be really precise, but I can imagine a scenario where the layout is modified, and it breaks a plethora of tests. This would force us to go through each test and find the new (correct) `reactid`. That would be a waste of time.

I propose instead that we test via a class or id.