Browserify, Gulp and Karma

I added files to make your repository somewhat npm compatible. 

- `package.json` file, describing the package
- Gulp configuration for running some tasks, 
- Changed the file to export the namespace like CommonJS/Browserify
- Added the karma test runner.

I documented it quickly in each commit message.