Adding some missing @MirrorsUsed targets.

In updating the angular.dart.tutorial (https://github.com/angular/angular.dart.tutorial), these Angular targets appeared to be missing.
chore(deps): Depend on shadow_dom so we can use the polyfill

We need this to run on Firefox, for example.
fix(NgAttachAware): revert to original behavior and define stronger test