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
- You'll to clone and provision an api-template VM for the tests to work

1. Setup Cookbooks
    - git clone git@github.com:synapsestudios/cookbook-template.git cookbook-template-test
    - cd cookbook-template-test
    - chmod +x initialize.sh && ./initialize.sh -t
    - enter 'api-template-test'
    - enter 'api.project.vm'
1. Setup Test App
    - git clone git@github.com:synapsestudios/api-template.git api-template-test
    - cd api-template-test
    - chmod +x initialize.sh && ./initialize.sh -t
    - enter 254
    - ln -snf ../cookbook-template-test cookbooks
    - composer install
    - vagrant up
1. Setup Test Frontend
    - edit `config/qa.js` and `config/ci.js`, replacing %BACKEND% with 'api.project.vm'