#50: add Gruntfile and update package.json to install grunt

add Gruntfile.js to run grunt in travis.yml
add several packages to run gruntfile which includes the packages
that are not used yet
#50: use jshint-stylish

use jshint-stylish as a reporter of jshint to check the filename
#50: jshint passable
#50: fix coding rule according to jshint
#50: fix search.js coding style according to jshint
#50: fix coding style of say.js according to jshint
#50: fix coding style of register.js according to jshint
#50: fix coding style of routes/profile.js according to jshint
#50: Merge branch 'master' into travis-id-50
#50: fix routes/page.js coding style according to jshint
#50: add .jshintrc and not ignore .jshintrc
#50: add .jshintrc for submodules of bower components
#50: fix cosding style of routes/login.js according to jshint
#50: fix coding style of routest/_index.js according to jshint
#50: fix conding style of model/user.js according to jshint
#50: fix coding style of model/say.js according to jshint
#50: fix coding style of model/index.js according to jshintrc
#50: use singlequote
#50: add .travis.yml
Merge branch 'travis-id-50'