organizing grunt.js

Hi Brett,

I'm proposing to move the grunt.js from build folder to public folder. Therefore, anyone can build the latest ash-js by calling `grunt require` from the main folder. All build result will be created inside the build folder.

I also add npm package.json which will automatically install grunt & grunt-requirejs