Initial version with Gulp config and test runner

* Gulp, Travis, testing, and linting
* bin/test script to run tests
* npm and bower configuration
* Updated license

If we are happy to merge this, then I can tag publish to Bower (#4). From there, I can write a step-by-step guide to using the repository (#5). Once that's done, it will be easier to wrap up the CSV builder from within a working site (#2).