Make manifest updates/html5lib non mandatory
Make TimeStamp in event.rs return the actual timestamp
Removed unnecessary return and moved crate import to script.rs
auto merge of #2275 : gsingh93/servo/master, r=Ms2ger

Timestamp should return the time the event was created, not 0. This fixes three test cases in dom/events/Event-constructors.html. This is my first pull request, let me know if there are any issues.
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.