chore(publisher): ignore dist and tmp dir

'.idea' must be part of your global .gitignore using `git config --global core.excludesfile '~/.gitignore'` for example.
refacto(grunt): update to use publisher full power

- more restricted jshint
- double karma testing with and without jquery
- publishing config
fix(demo): use the default styling

The browser compatibility isn't guaranty there...