Add bower file describing dependencies

Not actually using it yet
Add gulpfile for putting bower files in right place
Don't check in distributed files
Add a package.json for npm
Add script for setting up JS dependencies
Install gulp itself
Attempt to get Travis to build using bower