feature(build) use grunt-contrib-requirejs for the build

`grunt requirejs` combines and compresses the JS & CSS using r.js
docs(README) add Grunt section, finish Optimization section
maint(Grunt) add build task alias to requirejs