Pass a non-nullable string to NamedGetter.

There is no actual reason to use a nullable string here; all callers have a
string they want to pass.

The issue dates back to the time that DOMString was inherently nullable
(before #1215); this API was not converted back to the non-nullable DOMString
type after that landed.
Remove an unused argument to needCx and use it in CGCallGenerator.
Introduce a PerformanceTimingHelpers trait for the NavigationStartPrecise method.
Remove references to nullable any from testbinding.

'any' is inherently nullable, so nullable any doesn't exist.
Comment out references to floating-point arguments with default values.

Our parser does not support floating-point constants, so we can't use default
values for floating-point types.
Add methods that return floating-point types to TestBinding.webidl.

They were already implemented in testbinding.rs, but were forgotten in the IDL
file.
Comment out the stringifier in URLSearchParams.webidl.

We don't currently support stringifiers.
Remove OverrideMimeType from XMLHttpRequestMethods.

It is not present in the IDL, and is not actually implemented.
Remove the unused lifetime variable from XMLHttpRequestMethods.

The lifetime applies to the JSRef type the trait is implemented on, not to the
trait itself.
Generate traits for the generated bindings code to call.
Call the generated rather than the hand-written traits (fixes #2936).
255 -> 1.0 for color::rgba + remove dead code lint

In build_display_list_abs (block.rs) and handle_reflow (layout_task.rs)
255 is incorrectly used instead of 1.0 for color::rgba (255 is correct
with color::rgb but *not* color::rgba).

In cors.rs remove the dead code warning for fn clear.
The function shouldn't be removed since it'll be used in the future
(fn clear is an implementation of http://fetch.spec.whatwg.org/#concept-cache-clear).
Merge pull request #2937 from Ms2ger/2936-CGInterfaceTrait

Generate FooMethods traits automatically; r=jdm
Merge pull request #2941 from bjwbell/change-255-to-1-for-rgba

255 -> 1.0 for color::rgba + remove dead code lint
Disable Range tests.
Update expectations.
Update run.sh and run.py for changes to wptrunner.
Make wpt use mach-style logging by default.
Don't ignore errors in wpt/run.sh.
Make wpt run as part of make check.