Fix code generation for a null default value for nullable string arguments.
Remove support for non-castable arguments.
Make unwrap and unwrap_object less generic.
auto merge of #1951 : Ms2ger/servo/castable, r=jdm
Remove unnecessary allocation in width-computation.
auto merge of #1950 : Ms2ger/servo/nullable-string-with-null-default, r=jdm
Move common macros into a new crate (fixes #1882)
Set a name for WorkQueue tasks (fixes #1830)
auto merge of #1948 : mbrubeck/servo/task-name, r=jdm

This is my first Servo patch.  Please don't hesitate to offer basic Rust tips.

Note: This assigns the same name to all of the worker tasks for a given WorkQueue.  Would it be useful to generate a unique name for each tasks (LayoutWorker1, LayoutWorker2...)?
Revert "Set a name for WorkQueue tasks (fixes #1830)"

This reverts commit f1394e3ffcd5ce97f307a38237ca05b1808ad71f.
Watch for test failures, not just I/O errors.
auto merge of #1963 : jdm/servo/revert, r=jdm

This reverts commit f1394e3ffcd5ce97f307a38237ca05b1808ad71f.
auto merge of #1953 : pradeep90/servo/fix-width-computer-allocation, r=pcwalton

This fixes #1928
Make JS<T>::clone inline.(fixes #1955)
Remove |unused| field from DOMClass.(fixes #1960)
auto merge of #1967 : lpy/servo/issue1960, r=Ms2ger

see #1960
auto merge of #1965 : jdm/servo/harnessfix, r=Ms2ger
Annotate 'inline' to TCast::to/to_unchecked/from.
auto merge of #1947 : saneyuki/servo/cast, r=jdm

follow up https://github.com/mozilla/servo/pull/1864#issuecomment-37109672
auto merge of #1966 : lpy/servo/issue1955, r=jdm

see #1955