layout: Make `box-sizing` only affect explicitly-specified or percentage
sizes, not automatically computed ones.

Improves GitHub significantly.
fix debian install instructions
Remove support for {return,native,concrete}Type overrides in Bindings.conf.

We have no reason to support non-default type names, and this commit corrects
the computations for callbacks (which needed the override until now).
Add [foo=bar i] case-insensitive attribute selectors.
Rewrite the user-agent stysheet(s)

Based on https://html.spec.whatwg.org/multipage/rendering.html
rather than http://dev.w3.org/csswg/css2/grammar.html
Add type IDL attr for submittable elements
Fix <input>.checked
Implement extremely basic form submission (fixes #3554)
Correct <input>.value
Address review comments
Update wpt expectations
auto merge of #3642 : Manishearth/servo/form-submit, r=jdm

This is missing a lot of parts, so it doesn't really make any real-world form submission work yet. It provides a skeleton on which the missing bits can be filled in.

What works:
 - `<input>` elements except for `type=file`
 - GET/POST methods
 - URLencoded `enctype`s (default)
 - Submission via `<form>.submit()` only

Stuff that needs to be done for most simple real-world cases to work: 
 - [Working text input](https://github.com/servo/servo/pull/3585)
 - Click handlers for `<submit>`
 - Possibly `<textarea>` support
 - Support for the other two enctypes (#3649)

Todo:
 - Correctly implement [planned navigation](https://html.spec.whatwg.org/multipage/forms.html#planned-navigation) using `TrustedFormAddress`  (#3648)
 - [Correctly implement form owners.](https://github.com/servo/servo/issues/3553) Requires html5ever and some discussion of the spec.
 - `<input type=file>` support
 - Image submit support
 - Browsing contexts/targets
 - Support for non-`<input>` controls
 - Validation (?)
 - Dirname (?)
Make Event::new take enumerated values instead of booleans (fixes #3643)
Disable html/semantics/forms/the-input-element/type-change-state.html.ini
auto merge of #3656 : Manishearth/servo/disable-type-change, r=Ms2ger

I haven't yet gotten to the root of this, but it's breaking the other PRs.
use rust-encoding to correctly(?) set utf16 strings for cmdline args as expected
implement cef_string_utf8_to_utf16()
implement cef_string_utf16_to_utf8()
remove rust-encoding usage from cef
use enc.len() for cef_string_utf8_to_utf16 conversion size