added gulpfile.js which builds a commonjs (node) module which doesn't contain its dependences and a universal module for use in the browser which does contain all of the dependencies