Add basic support for web fonts. Synchronous loading only
for now, and only deals with TTF format fonts.

For an example, try loading http://icons.marekventur.de
Fix missing license header in new file.
Address review comments.
Don't rely on font hint for format detection. Handle parsing comma
separated format hints. Fix oversight in mac code dealing with
creating web fonts from memory.
Update font face to new url parser.
Move CanvasRenderTask to gfx crate.
Fix parsing invalid url, clean up font template matching.
Stubs for fetch module
Definition of Request and related enums
Definition of Response and related enums/concepts
refactor new_resource_task, use one channel instead of two
Upgrade Rust.
Merge pull request #2984 from servo/rustup-20140716

Upgrade Rust.
Merge pull request #2989 from jxs/master

refactor new_resource_task, use one channel instead of two
Revert the rust-mozjs changes to support threadsafe SpiderMonkey.

These changes were integrated accidentally, and now cause segfaults during
conservative stack scanning.
Update expected results for send-content-type-charset.htm.
Merge pull request #2934 from saneyuki/canvas

Move CanvasRenderTask to gfx crate.
Merge pull request #2991 from Ms2ger/send-content-type-charset

Update expected results for send-content-type-charset.htm; r=jdm
Add 'set -e' to the Travis OSX script.

This ensures that the script actually fails if the build didn't succeed.
Fix stuff in fetch crate