Start using more typed units in the compositor

Now that rust-layers is starting to support typed units, we can use
them more thoroughly in the compositor. This is a step toward removing
as many untyped units as possible.
Share code between HTMLScriptElement:Text and Node:GetTextContent

Added a function in Node called collect_text_contents which is called
from both places.

Fixes #3157
Merge pull request #3189 from gilles-leblanc/issue-3157

Share code between HTMLScriptElement:Text and Node:GetTextContent; r=Manishearth
Disable ssl on android as openssl needs to be added to build system.
Merge pull request #3192 from glennw/disable-android-ssl

Disable ssl on android as openssl needs to be added to build system.
Revert "Add tests for the bit_struct! macro."

This reverts commit dd44a7d24affbef1841bf8aa4c8c0e9c3c4989f0.
Revert "fixup! Move PropertyBitField to a syntax extension."

This reverts commit 653f257029466fcc587d6ba17495a663cbd1693b.
Revert "Move PropertyBitField to a syntax extension."

This reverts commit d6002a0a50f4c9fab7bcaf592b296123d33ac212.
Merge pull request #3194 from glennw/android-build

Revert syntax extension for now, as it causes issues with cross compiling for android.
Fix task failure when loading wikipedia.

There is still an issue with alpha display, so there is
likely a problem elsewhere, but this at least allows the
page to load for now (ref #2554).
Move the script type and language checks into HTMLScriptElement.

This is IMO a more sensible place for them to live, and prepares for the
demise of hubbub_html_parser.rs, as we move to html5ever.
Merge pull request #3196 from Ms2ger/script

Move the script type and language checks into HTMLScriptElement.
Merge pull request #3173 from mrobinson/typed-units-1

Start using more typed units in the compositor
Add support for borders on inline elements.

Fix ahem reftests on mac, by disabling text AA in reftest mode.

Also fix precision issues in font metrics to correct height
and baseline calculations.
Merge pull request #3195 from glennw/image-format

Fix task failure when loading wikipedia.
Make some of Node's members private.
Merge pull request #3182 from glennw/inline-text-border

Add support for borders on inline elements
Merge pull request #3202 from Ms2ger/node-priv-members

Make some of Node's members private; r=Manishearth
Implement the rules for parsing integers as defined by HTML, and use them for canvas.
Handle failure to parse the value of the width and height attributes on canvas elements (fixes #3200).

The remaining failures are due to the tests's use of getComputedStyle.