Merge pull request #1 from stephanebachelier/master

Introduce grunt
package.json fixes
Merge pull request #2 from stephanebachelier/master

Add documentation
remove banner from source file
add code linting
add umd build
fix invalid demo bower.json + add .bowerrc