Adding gulp and test framework

* Created a package structure with src, dist, and test directories
* Added package.json to specify dev dependencies
* Added gulp build task to copy source and create minified source in the dist directory
* Added gulp tasks for jshint and karma tests
* Added karma test runner with jasmine test framework
* Added unit tests for all methods
* Added Travis CI support (will require changes upstream)
** Activate Travis CI for upstream repo
** Update README.md URLs for upstream repo
* Added Coveralls support (will require changes upstream)
** Activate Coveralls account
** Add repo token to .coveralls.yml