Add missing Cargo.lock deps change.
Add an optional --debug-mozjs argument to `mach build` that enables a non-optimized, debug build of mozjs and rust-mozjs. Update the Cargo snapshot to enable new feature support.
auto merge of #3803 : jdm/servo/mozjsdebug, r=mbrubeck

...n-optimized, debug build of mozjs and rust-mozjs. Update the Cargo snapshot to enable new feature support.
Mark the append_style reftest as flaky until we get better reliability. Fixes #3805.
auto merge of #3801 : jdm/servo/utildeps2, r=mbrubeck
auto merge of #3806 : jdm/servo/appendintermittent, r=Ms2ger

...Fixes #3805.
Customize RefCell instead of wrapping it

This gets rid of a dubious transmute:

    let val = mem::transmute::<&RefCell<T>, &T>(&self.base);

The code duplication will be reduced once rust-lang/rust#18131 is fixed.
Fix a layout method to use borrow_for_layout()
Dynamically check DOMRefCell access from layout in debug builds
Ignore the HTML parser's borrow flag in GC tracing

Adds some other dynamic checks in debug builds.
task_state: Generate the list of task types

Also fix warnings.
Provide safety check helpers in release builds

debug_assert! uses

    if cfg!(not(ndebug)) { ... }

so the body in a release build is dead code, but it still needs to compile.
auto merge of #3797 : kmcallister/servo/domrefcell, r=jdm

r? @mbrubeck, @jdm

Alternative to #3770 and #3716.
Implement [LenientThis] support and enable it in Document.webidl

Closes issue #3760
Add content test for [LenientThis] attribute Document.onreadystatechange
Disable Document interface attribute onreadystatechange test

idlharness.js does not understand [LenientThis] yet
auto merge of #3812 : mukilan/servo/lenient-this, r=Ms2ger

Closes issue #3760