feat(scope): Automatically $digest futures inside of $apply.
docs(block): Fix a class link
feat(tests): Stringify exceptions while testing them
fix(parser): Handle exceptions with grace
chore(parse tests): Cleaned up syntax, ordering in the parser tests
Node injector should provide both BoundBlockFactory and BlockFactory for transcluding directives.
Revert "feat(scope): Automatically $digest futures inside of $apply."

This reverts commit 46c671f3f5c666c67162bd91a2ae8e1f4905391e.

Async digest is not ready for prime-time yet.
chore(tests): Track the update to unittest version 0.6.13
fix(parser): Remove another e.stacktrace
fix(parser): Makes the setter code more robust.
chore(debugging): Clean up debug messages in ng-include, parser_spec
fix(interpolate): Interpolation should use toString instead of json.stringify
Closes #60
chore(http spec): Clean up spec file, use DI
fix(block): loading css with Http
Closes #66
feat(parser): Do not eat NoSuchMethod errors in getters
feat(scope): Use Zone to auto digest scope at the end of each turn.
Revert "feat(parser): Do not eat NoSuchMethod errors in getters"

This reverts commit c11cd339cd964b76b97259f658cb649f0c8c94ac.

Inspecting the exception message does not work in dart2js.
chore(genDocs): create docs generation script
feat(component): Support expressions and mapping to controllers

@NgComponent(
    template: r'<content></content>',
    publishAs: 'ctrl',
    map: const {
        'attr': '@ctrl.attr',
        'expr': '=ctrl.expr',
        'ondone': '&ctrl.onDone',
        'onOptional': '&ctrl.onOptional'
    }
)
class IoControllerComponent {
  Scope scope;
  var attr;
  var expr;
  var onDone;
  var onOptional;
  IoControllerComponent(Scope scope) {
    this.scope = scope;
    scope.$root.ioComponent = this;
  }
}
refactor(directive): move selector to common root.