add grunt support

1. use `grunt build` replace Makefile
2. add local qunit library and use `grunt qunit` task
3. add testing watch