Rebuild after ./mach test-unit

(ugly) workaround for issue #3928
Moved unit tests to the end of `./mach test`
glutin - Add support for waking up blocked event loop, and smooth resize on mac.
Create a replacement for Cell<SM primitive>. Fixes #4337.
auto merge of #4401 : jdm/servo/heapsm2, r=Manishearth

We still will need a lint to ban any further uses, but that can be a followup.
CodegenRust fixes for NamedGetter
Added Element::set_custom_attribute
Implement HTMLElement.dataset

Make DOMStringMap use related Element's custom attributes values.
Avoid duplicated code
Update web-platform-tests results
Remove unused libgreen import.
auto merge of #4446 : Ms2ger/servo/green, r=metajack
Make gonk port build again after the last rustup
Use the try macro in unwrap_jsmanaged.
Remove the proto_{id,depth} arguments from unwrap_jsmanaged.

Instead, we infer them from the type we're unwrapping into. This will prevent
any mismatches between the type we return and the type we check for.
Use unwrap() when finalizing.

This allows us to duplicate a little less code.
Move unwrap_jsmanaged and related machinery to conversions.rs.
Remove the unused DOMRefCell::unwrap method.
Document DOMRefCell.

Based on the RefCell documentation.
auto merge of #4449 : Ms2ger/servo/unwrap_jsmanaged, r=jdm