Merge pull request #1 from stephanebachelier/master

Introduce grunt
little package.json fixes
Merge pull request #2 from stephanebachelier/demo-refactoring

Demo refactoring
lint gruntfile + lib
Add umd build
add clean task