Add support for creating similar draw targets and querying the current
format and transform
Make `DrawTarget` implement `PartialEq`
Merge pull request #112 from pcwalton/similar-draw-targets

Add support for creating similar draw targets and querying the current format and transform
Merge pull request #116 from servo/rustup_20141124

Update for namespaced enums.
Update the contents of libazure

The contents of libazure now reflect 734:46e20d96e909 from
http://hg.mozilla.org/users/bschouten_mozilla.com/moz2d.
Changes to support new libazure

Several things have changed with this incarnation of libazure:
  - Enums have been updated and we must rework some code to deal
    with libazure using strongly-typed enums.
  - CreateDrawTargetSkiaWithGrContextAndFBO was removed, so it has
    been re-added.
  - gfx::ScaledFontSkia can now be created directly from TrueType
    data whereas before it needed a FontInfo.
Merge pull request #117 from mrobinson/libazure-734

Update rust-azure to use Azure commit number 734
Add bindings to the filter node pipeline, and upgrade Skia
Merge pull request #118 from pcwalton/filters

Add bindings to the filter node pipeline, and upgrade Skia
Fix compile on android build, which uses strongly typed enums.

With strongly typed enums that are of different size, neither
static_cast nor reinterpret_cast by themselves are enough, so
static_cast to an int and then to the desired type.
Merge pull request #119 from servo/fix-android-build

Fix compile on android build, which uses strongly typed enums.
Fix gonk build

Gonk uses stlport, which disables long long support when --std=c++11 is used.
long long support is necessary for Logging.h.
The filter struct is no longer a bitfield
Merge pull request #121 from pcwalton/debitfield-filter

The filter struct is no longer a bitfield
Merge pull request #120 from michaelwu/fix-gonk

Fix gonk build
Enum scoping fixes.