Source organized and Grunt build

* Created /src, /dist, and /samples directories
* Made `Gruntfile.js` to automatically build normal and minified versions from source
* Created `package.json` to allow setup with `npm install`
* Added version 1.0.0 to `package.json` and source files
* Added .gitignore to prevent local `node_modules` from being committed to source