Call the NamedGetter method from the get trap in proxy bindings.
Use the custom defineProperty trap when it exists.
Correct the generated code for NamedSetter calls.
Factor out the name handling in Element::{Get,Set,Remove}Attribute.
Implement Element::set_custom_attribute.
Implement HTMLElement.dataset (fixes #2974).
Replace bool attribute in Element::update_inline_style with a descriptive enum
Implement dummy getOwnPropertyNames and enumerate traps.
Fix HTTPS fetches.
auto merge of #4477 : thiagopnts/servo/descriptive-enum, r=jdm

refs #4472
auto merge of #4478 : jdm/servo/hyperssl, r=larsbergstrom

This just updates rust-openssl and hyper to use cherry-picked commits that fix this particular issue. I think it's worth it because the experience of trying Servo for the first time right now is pretty terrible.
This fixes #4166. throw_dom_exception will take the GlobalRef by value, and all generated code will pass it by value.
auto merge of #4479 : mattnenterprise/servo/globalref-by-value, r=jdm
auto merge of #4467 : servo/servo/dataset, r=Ms2ger