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

These `expect` function calls stuff a lot in one line.

Can we extract out the logic to make it easier to parse visually?

```JavaScript
var selector = 'p[data-reactid=".0.1.0.0"]';
var text     = page.find(selector).text();

expect(text).toEqual('Register an account:');