Add gulp build pipeline, gulp tests, and basic code coverage

changed the build stuff to use gulp.
changed test to run with gulp
added basic code coverage using istanbul.
gulpfile is also in coffee