fix(directives): Better error message for malformed directive class names
chore: update karma, fix package.json

Since NPM 1.3, name is mandatory attribute.

Updating Karma to latest @canary means we can use it together with WebStorm Karma plugin!
feat(directives): Do not crash on missing map parameters.