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.
Fix parsing invalid url, clean up font template matching.
Fixes #2969 by only stripping HTML whitespace
Pass an argument to spawn_named_with_send_on_failure to support spawning native tasks.
Use spawn_named_with_send_on_failure for the RenderTask (fixes #2744).
Removing unnecessary string trimming
Emergency fix for broken tree (mozlog update)
Build fix for android font that was missed during rust upgrade.
Merge pull request #3009 from glennw/android-font

Build fix for android font that was missed during rust upgrade.
Disable script logging on android. perf-rainbow now loads in ~12 seconds on a nexus7.
Disable status-basic.htm.
Merge pull request #3013 from servo/travisfix

Emergency fix for broken tree (mozlog update); r=Ms2ger
Check for the empty string before creating a new text node when setting document.title
Generate rustdoc documenation for submodules.
Stop pinning mozlog to 2.1.

The newly released 2.2.1 should work better.
Remove needlees tests about document.getElementById() which are covered by wpt.

These tests are covered by wpt. So we need not have these in servo tree.