fix(NgComponent): delay .attach() until after template loaded.

Closes #203
feat(directive): add ng-bind-template

Closes #117 - Implement ng-bind-template.

Conflicts:
	lib/directives/all.dart
chore(mock): remove jQuery dependency from TestBed
chore(test): use AngularMockModule in tests
feat(http): HTTP playback / record.

Adds a recording and playback HTTP backend implementation.
Adds node.js connect middleware to support those HttpBackends
Adds recording / playback support to the Todo demo.
feat(scope): Better error message for 'Watchers fired too many times'
fix(scope): Fix the dart2js tests
revert(NgComponent): REVERT delay .attach() until after template loaded.

This reverts commit bd22bd989ff29765c92d3332e870472ce83d3f34.
chore(library): Create one library per directory
chore(TestBed): documentation/reusable

Closes #168
chore(playback): revert into standalone library
chore(module): use .factory in favor of .value
chore(fix): remove left over debug
chore(perf): render digest in timeline
chore(pub): published v0.0.2
feat(filter): filter:filter initial implementation

Closes #141
feat(filter): add tests, remove some todos, etc.

Closes #141
feat(pert): setup a way to test speed of DOM operations
fix(map): Make mapping clearer and 20% faster.

Closes #222

BREAKING CHANGE: The syntax for @NgAnnotation(map) has been changed.

- LHS (attribute) must be dash case. Change 
  {'onClick': '…'} to {'on-click': '…'}

- RHS (expression) must be explicit. Chnage
  {'onClick': '.'} to {'on-click': 'onClick'}

- RHS (expression) now always evaluates agains the controller
  The . prefix is no longer support. (It is as if we always had .)
  If we need to map to scope then inject scope into field and refer
  to it by name.
  {'title': '@.title'} to {'title': '@title'}
  {'title': '@title'} to {'title': '@scope.title'}
  class Foo{ Scope scope; Foo(this.scope); }

- RHS (expression) changed prefix
  = is now <=> or =>
  ! is now =>! 
  {'foo': '=foo'} to {'foo': '=>foo'}
feat(ng-include): remove inline html support

BREAKING CHANGE: This was not really in usage in the wild and not
supported by AngularJS.  `ng-include` attribute values must now always
resolve to URLs.

Closes #127