Make Element.set_attr require an AbstractNode so we can always downcast.
auto merge of #920 : jdm/servo/setattrabstract, r=metajack

r? @metajack