test: remove one last unary ? operator

Just cherry-picking a change from google3.
Minor fix to make karma-dart happy
Partially ported cache (no LRU)
Implemented template loader and block cache
Fixed http service to work correctly with cache
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!