chore(build): use grunt and karma for build/test

Replace ez-cake-oven based build system with Grunt.
Replace tests.html Qunit page with Karma.
Use grunt bump/conventional-commit to ease release creation.