feat(grunt): quality code more strict
fix(publisher): don't throw error when 'dist/sub' don't exist
feat(grunt): new 'serve' task

- add livereload on the builded gh-page
- fix the existing watch task