chore(grunt): adds load-grunt-tasks

makes it easier to maintain grunt plugins
chore(grunt): update dependencies
chore(grunt): up jshint rules
style(jshint): make jshint happy
feat(grunt): use load-grunt-tasks
chore(grunt): add dist task

Use 'ngmin' and 'uglify' to build dist files
chore(grunt): add angular-ui-publisher
chore(grunt): add serve task

Use connect and watch to serve the development
fix(demo): update to work with angular-ui-publisher
feat(travis): use angular-ui-publisher
chore(README): add doc testing
feat(travis): add github encoded deploy key
feat(grunt): use Angular UI Publisher

Merge branch 'douglasduteil-feat-publisher'

Closes #88