Add Grunt support, now use `grunt [task]` to manage server, build tasks