Some minor configure and Makefile cleanup.

Move CFG_TARGET_TRIPLES to CFG_TARGET, since only one target is
supported anyway.

Create config.{mk,tmp,status} files in build directory instead of the
source directory.
Change how backup/restore make task works.

Now we write $SRC/.config.mk.last to store the most recent configure
variables for the backup and restore task. Also, they no longer fail if
they can't find the variables, and will skip the backup/restore stages
and keep going.
auto merge of #2232 : metajack/servo/configure-cleanup, r=jdm

Move CFG_TARGET_TRIPLES to CFG_TARGET, since only one target is
supported anyway.

Create config.{mk,tmp,status} files in build directory instead of the
source directory.

r? @larsbergstrom
Remove C++-specific union codegen code.
Reuse getTypes in UnionConversions().

This should be equivalent, except that the removed code ignores return
values (which we currently don't support).
Merge UnionConversions() into UnionTypes().

It's not very useful to have one but not the other, so it makes more sense
to deal with them together.
auto merge of #2268 : Ms2ger/servo/unions, r=jdm
Use derived traits for Au

This code did not use derived traits previously because their methods were not
inlined, but this was fixed in mozilla/rust#10557.
auto merge of #2272 : mbrubeck/servo/geometry-cleanup, r=Ms2ger

This code did not use derived traits previously because their methods were not inlined, but this was fixed in mozilla/rust#10557. r? @pcwalton
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.
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