Remove the 'pub use self::BindingDeclarations::*;' export.
Point it to InterfaceTypes.rs directly to export generated types.
Use new attributes syntax in properties.rs
auto merge of #2279 : Manishearth/servo/patch-3, r=jdm
Change some isString() checks in the WebIDL parser to isDOMString() checks.
Add missing ByteString support in the WebIDL parser.
Change some isString() checks in the WebIDL codegen to isDOMString() checks.
Implement WebIDL codegen for ByteString.
auto merge of #2286 : Ms2ger/servo/ByteString, r=jdm
add start of embedding crate: build system with CEF types
add MPL header
allow warnings in embedding crate, prevent constant rebuild of embedding crate

the embedding crate contains 1800+ lines of types from an external library, most
of which are not used or "rust"ically named. the former will change eventually,
but we have no control over the naming.
fix/simplify embedding build and libservo build
make base all: Makefile rule conditional, only build embedding on non-android
auto merge of #2257 : zmike/servo/embedding-base, r=larsbergstrom

Another attempt at the merginating of my long-dormant embedding work for #441

This adds the basics for the embedding crate: build rules and 1800+ lines of CEF types

r? @larsbergstrom
auto merge of #2290 : saneyuki/servo/export, r=jdm

- Fix #2128
- Take over from #2220

I didn't change `InterfaceTypes.rs` to `type.rs` because `type` is very common name which might be troublesome.
Initial spec-incompliant implementation of default click action for anchor elements.

This is cherry-picked from https://github.com/mozilla/servo/pull/1688:

  * Initial spec-incompliant implementation of default click action for anchor elements.
  * Add documentation; gut the new document URL loading method
    and move it all into the new Window method.
  * Add test for default event prevention.

Original developer: Josh Matthews <josh@joshmatthews.net>