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!
feat(directives): Do not crash on missing map parameters.
feat(ng-model): support checkboxes
feat(ng-disabled): add ng-disable directive
fix(ng-bind): allow binding to non string values
chore: add TODO app demo
refactor: rename Event to ScopeEvent

To avoid name conflicts with dart:html.Event
refactor(ng-model): remote forgotten dump() statements
fix(MockHttp): Use the injector to create MockHttp
fix(ng-if): Re-enabled the ng-if test
fix(ng-if): Do not crash ng-click
feat(ng-if): Lazy create blocks for ng-if
feat(Http): UrlRewriter, HttpBackend for better tests.
fix(http): Fix a typo in HttpBackend