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
Disable script logging on android. perf-rainbow now loads in ~12 seconds on a nexus7.
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.
Merge pull request #2993 from hazz/document-set-title

Correctly handle empty string on setting document.title; r=Manishearth+Ms2ger
Merge pull request #3005 from servo/rustdoc-submodules

Generate rustdoc documenation for submodules.
Fix #2954
Merge pull request #3017 from jxs/master

Fix #2954, add virtualenv installation instructions to osx and linux
Merge pull request #3014 from Ms2ger/update-mozlog

Stop pinning mozlog to 2.1; r=jgraham