(Proof of Concept) Make NgAttrMustacheDirective use node binding

This is the basic approach for Angular to use node binding, not just for custom elements, but for all elements. Elements like InputElement have polyfills for Node.bind that handle two-way bindings for special properties, ie 'value'. Node.bind falls back to setting attributes if an element doesn't handle the property.