Add scaffolding of shippable and travis

Add gulp files
Run lint from npm test
Add config git option for caching credentials for 1 hour
Make zsh the default terminal for codio in startup.sh
Update gitignore
Add before, after and afterEach globals for jshint
Add github user account option, and mock the github api for unit test
Include npm key deployment in .travis.yml