M1456, Implement MIME sniffing initial Step
Use Cell::as_unsafe_cell in Reflector::rootable.
empty enum replaces c_void

fix incorrect type aliasing logic

remove trailing semicolons

remove trailing semicolons

embedding: empty enum replaces c_void
Fix wpt readme for mach changes
Use freetype-sys on Linux.

See:
https://github.com/servo/libfreetype2/pull/2
https://github.com/servo/skia/pull/38
https://github.com/servo/rust-azure/pull/114

Let’s close #3867, even though this only works around and doesn’t fix the underlying issue.
embedding: remove eutil::fptr_is_null, fix #3967, add Option<> to fptrs
List bzip2 as a requirement in README.md

… but not for Homebrew or MacPorts, OS X which apparently ships with it.
Update Cargo.lock files for Android rustup fixes

r? @glennw
Update GLUT for rustup fixes

Pulls in servo/rust-glut#49
Use RefCell in DOMRefCell to reduce duplicated code.
Disable the iframe content test due to #3986.
auto merge of #3985 : mbrubeck/servo/android-green, r=larsbergstrom

r? @glennw
embedding: change Option<> unwrapping for fptrs to use match
embedding: convert callback Option<> matching to map()
auto merge of #3979 : Ms2ger/servo/as_unsafe_cell, r=jdm
auto merge of #3977 : wenderen/servo/cef-empty-enums, r=jdm

fix for #3968
auto merge of #3984 : zmike/servo/embedding-option_callbacks, r=jdm

@jdm,  @larsbergstrom

#legday
Update web-platform-tests.
Fix binding generation for Callback Functions and Callback Interfaces
Allow passing arguments to setTimeout/setInterval callbacks