Adds explicit --name argument to test-ref

In addition, `./mach test` will now take advantage of this when
inferring test suites from test files.
Make callers of `${Derived}::${base}()` use casts instead.
Remove UIEvent.event().
Remove HTMLElement.element().
Remove Node.eventtarget().
Remove Element.node().
Fixes #4131

A slight refactor.
Implemented hidden, removed corresponding passed tests
auto merge of #4129 : aakashjain/servo/HTMLElement#hidden, r=Manishearth
Remove default value for params in mach doc #4134
ports/cef: Replace calls to malloc with calloc.
auto merge of #4135 : murphm8/servo/mach_doc, r=SimonSapin

This should fix  #4134
auto merge of #4130 : saneyuki/servo/cast, r=Manishearth

Fix #4124

This also introduce `BarCast::from_actual()` which is used for up-cast for dom's actual data types (non JS pointer values).
auto merge of #4132 : jtuchsen/servo/issue-4131, r=jdm

A slight refactor.
Shared Sniffer Task

- Added TargetedLoadResponse and ResponseSenders
- LoadData constructor contains the next consumer which means
  SnifferManager doesn't need the next consumer to start
- New SnifferTask is created at new resource_task creation
- Update Unit Tests
style::properties::longhand shouldn’t be public.
Remove dead code
auto merge of #4000 : t29/servo/mime-sniffing, r=jdm

Issue: #3144

This PR addresses the second step of the ticket. i.e. move from a 1:1 sniffer:request task model to a shared sniffer task.
Fix the panic on runnig with --devtools due to a change in how type_id gets resolved since the last rustc upgrade.
Don't abort the sniffer task whenever an error occurs. Also, switch to blocking recv_opt vs. non-blocking try_recv.